Method for receiving multipath signals in a radio communications system with a code division multiple access and device for carrying out said method

ABSTRACT

The invention relates to radio engineering, more specifically to a method and a device for receiving multipath signals in a radio communications system with a code division multiple access (CDMA) and can be used for the receiving equipment of a base station. Said invention makes it possible to compensate a reciprocal signal interference of all user beams of information and pilot channels in a shaped complex cross-correlation response of all user beams of the information and pilot channels. The number of information channels and the data transmission rate in the information channels can vary from user to user. A serial compensation of the reciprocal signals interference of all user beams of the information and pilot channels during measurement of user signal parameters and complex waveform envelopes of all user beams is carried out in several iterations.

BACKGROUND OF THE INVENTION

I Field of Invention

The present invention relates to radio engineering, particularly, tomethods and devices of multipath signal receiving in CDMA systems andcan be used in BTS receiving equipment.

II Description of the Related Art

Today cellular communication systems are being developed at an amazingspeed. Reduction of service cost and fast growth of the number of usersare forced by the increasing demand for system capacity, capacitydefined as a number of simultaneously served users per cell. Inaddition, new data exchange networks like Internet impose newrequirements to data transmission rate and propagation channelreliability.

These requirements have accelerated development of signal processingmethods and led to the emergence of new radio communication systems.Among latest achievements in this field is CDMA systems. There are CDMAbased cellular systems currently operating according to IS-95 MobileStation—Base Station Compatibility Standard for Dual—Mode WidebandSpread Spectrum Cellular System (to be published as IS-95).—QualcommInc., 3 Volumes, March 1993.—2123 p. and there are third generationstandards under development for future wireless networks: UMTS [The ETSIUMTS Terrestrial Radio Access (UTRA) ITU-R RTT Candidate Submission.(UMTS Standard)] and cdma2000 [The ETSI UMTS Terrestrial Radio Access(UTRA) ITU-R RTT Candidate Submission. (UMTS Standard)]. They aresupposed to add new service functions, such as high rate channels,access to Internet, location, etc.

CDMA systems are asynchronous address systems, where signals fromdifferent users share a common frequency bandwidth and users areseparated based on the signal type—a unique function, scramblingfunction, is assigned to each user. Since signals of different usersarrive at the receiving end with random delays, it is not possible toprovide full mutual orthogonality of signals from different users.Therefore, it is very critical to jointly differentiate and estimatesignal parameters of all the users simultaneously processed at thereceiving end. This task is referred to as “multi-user detection” [4] S.Verdu “Optimum Multiuser Asymptotic Efficiency”, IEEE Transactions onCommunications, vol. COM-34, 9, Sep. 1986, pp. 890–897.

Despite the huge interest in multi-user detection: Z. XIE, R. T. Short,and G. K. Rushforth “A Family of Suboptimum Detectors for CoherentMultiuser Communication”, IEEE Journal on selected areas incommunications, vol. 8, no. 4, May 1990, pp. 683–690, B. Wu, Wang, “NewSub-Optimal Multiuser Detectors for Synchronous CDMA Systems”,Proceedings Pacific Rim Conference on Communications, Victoria, BC,Canada, IEEE, May, 1995, Z. Zvonar, M. Stojanivic, “Performance ofMultiuser Diversity Reception in Nonselective Rayleigh Fading CDMAChannels”, IEEE Personal Communications, 1994, pp. 171–175. etc. thereare still a lot of unsolved issues. For example, there is a problem todevelop simple and effective methods and devices of simultaneousreceiving of signals of multiple users under the conditions of a prioriunknown complex envelope of receiving multipath signals with severalinfo channels per user.

At present there are different methods and devices of multipath signalsin CDMA systems.

There is a method of signal receiving and CDMA communication systemdeveloped by Qualcomm according to the IS-95 standard “An Overview ofApplication of Code Division Multiple Access (CDMA) to Digital CellularSystems and Personal Cellular Networks”, USA, Qualcomm, May, 1992,Document Number EX60-10010, where base (central) station, BS, comprisesN receivers that receive signals from mobile stations. The level ofstructural interference at BS in this system is reduced because of theuse of adaptive power control of mobile station signals.

However, the above method of signal receiving and communication systemdo not provide high interference immunity, power losses during signalreceiving are possible because of the presence of multi-userinterference.

There are methods and algorithms of multi-user detection in synchronouscoherent system of CDMA communication system described by Peter Kempf inthe paper “On Multi-User Detection Schemes for Synchronous Coherent CDMASystems”, IEEE Vehicular Technology Conference, pp. 479–483, 1995.

In this paper several methods of multi-user detection are addressed. Letus consider one of them.

It is assumed that N users are served in a communication system. Datatransmission rates of different users, the length of info symbols arethe same. Each user has a single information, info, channel. The complexenvelopes of signals from different users are assumed to be known andmethods of their estimation are not considered. Signal propagationchannel is one path. Analysis of the suggested algorithm is carried outwithout fading.

Unknown info parameters of users are estimated through L stages bysequential compensation of interfering effect of user signals on eachother. At each of these stages the correlation responses of usersignals, on which the final decision has been made at the previousstages, are formed. Out of them N/L maximum by module correlationresponses are selected, on which the final decision about infoparameters is made. The estimates of interfering effect of signals ofthese users are obtained and the output signal of this stage isgenerated by subtracting the obtained estimates from the output signalof the previous stage.

In the described method of multi-user detection forming of the estimateof interfering impact of user signals and subtraction of this estimateare carried out at high intermediate frequency, which makes it adifficult task to implement this method.

The use of the described method supposes the knowledge of complexenvelopes of user signals and does not have the mechanism of theireffective estimation. This renders it impossible to use this method infading and invariable channel conditions.

The presence of only info signal per user does not correspond to thestructure of user signals in today's radio systems, where several infochannels and pilot channel are available.

Propagation channel is assumed to be one path

There is a method multi-user description in a CDMA communication systemdescribed by Andrew L. C. Hui and Khaled Ben Letaief “SuccessiveInterference Cancellation for Multiuser Asynchronous DS/CDMA Detectorsin Multipath Fading Links”, IEEE, vol. 46, 3, Mar., 1998, pp. 384–391.

In is assumed that N users are served in a communication system. Datatransmission rates of different users, the lengths of info symbols, arethe same. Each user has a single info channel. The complex envelopes ofsignals from different users are assumed to be known and theirestimation methods are not considered. Propagation channel is multipath.Analysis of the algorithms is carried out under fading conditions.

It is assumed that the receiving equipment of base station recoverscomplex envelopes and user delays highly accurately; the method of howthis is done is not specified.

The method is implemented in the following manner. The input signal isdemodulated thus forming the correlation responses of all the paths ofall the users at the output. The info parameters are estimated throughsequential compensation of the interfering impact of user signals on oneanother through L stages. At each of L stages:

-   -   the correlation responses of all the paths of each user are        combined forming soft decisions on info parameters of users;    -   the user with maximum by modulo soft decision and the final        decision about his info parameter is made;    -   considering the matrices of cross-correlation the estimate of        interfering effect of a given user on the correlation responses        of user signals paths by which final decision has not been made        at the previous stages is formed;    -   the correlation responses of this stage are formed by        subtracting the obtained estimates of interfering effect from        the correlation responses of the previous stage.

The use of this method supposes the presence of accurate estimates ofcomplex envelopes of user signals that cannot be obtained in practicebecause the processes of obtaining complex envelope estimates andinformation parameters are interrelated.

A single info channel per user does not meet the user signal structurein today's radio systems, where a number of info channels is assumed.

The algorithm supposes similar data transmission rates of all the usersthat does not correspond to real conditions.

At each stage the final decision is made by one user, so at the finalstage the final decision by N−L users has to be made, which, in case Nis much greater than L (N>>L), reduces interference stability of anestimate. When the number of stages L is a bit lower than the number ofusers N, the algorithm becomes more complex due to multiple stages.

Finally there is a multi-user detection method in the CDMA IS-95 systemdescribed by A. Duel-Hallen, J. Holtzman, Z. Zvonar in “MultiuserDetection for CDMA Systems”, IEEE Personal Communications, April 1995,pp. 46–57.

In this system N users are served. The length of info symbols ofdifferent users in this system is the same. A user is supposed to have asingle info channel. The estimates of complex envelopes of signals fromdifferent users are derived by non-coherent estimation of info symbolsof each user with subsequent accumulation of complex correlationresponses of symbols correlated in accordance with the estimatesobtained. User propagation channel is assumed to be multipath. Analysisof the considered algorithm is carried out in fading conditions.

The mentioned method is implemented in the following manner. The inputsignal is demodulated thus forming the correlation responses of signalsof all the paths of all the users at the output. The info parameters areestimated by serial compensation of the interfering effect of users oneach other through N stages. Within each of N stages:

-   -   the correlation responses of signals of all the paths of each        user are combined thus forming soft decisions about info        parameters of user signals;

the user of max by modulo soft decision is chosen and final decisionabout its info parameter is made;

considering the cross-correlation matrices the estimate of interferingeffect of a signal from a given user on the correlation responses ofsignals of user paths by which the final decision at the previous stageshas not been made is formed;

the correlation responses of this stage are formed by subtracting theobtained estimates of interfering effect from the correlation responsesof the previous stage.

The method of estimation of complex envelopes of user signals used inthe described algorithm is, first, limited by the IS-95 standard frames,second, is not so efficient for it does not consider the mutual effectof user signals on each other.

A single info channel per user does not correspond to the 3G user signalstructure (IS-2000, UMTS, 3GPP), where a number of info channels aresupposed to be available.

The method supposes the same length of info symbols of different usersin this system, which does not correspond to the requirements of mobile3G standards.

With a great number of users N owing to multiple stages implementationof the method becomes a complex tasks.

SUMMARY OF THE INVENTION

The main goal of the present invention is to create the method andreliable device of multipath signal receiving in a CDMA communicationssystem providing improved interference stability, throughput, andcapacity and the reliable device for implementation of the same.

This goal is attained through the following. In the method of multipathsignal receiving in a CDMA mobile communications systems, where theinput signal of base station, BS, is an additive mixture of user signalsand noise, where a signal of every user being a collection ofindependently fading path signals comprises the pilot component and infocomponents received via the corresponding pilot and info channels, theamounts of info channels per user and data transmission rates varying inuser info channels, further comprising:

making soft decisions about the info parameters of signals of all theinfo channels of all the users by compensating the interfering effect ofsignals of all the paths of pilot and info channels of all the users oneach other, for which

the input signal is searched for by isolating the paths of maximum powersignals from the detected signals of paths;

the complex correlation responses of signals of all the isolated pathsof info channels of all the users are formed;

the complex correlation responses of signals of all the isolated pathsof pilot channels of all the users are formed;

the complex correlation responses of signals of each path of pilotchannel of each user are accumulated within the correspondingaccumulation time thus generating averaged complex correlation responsesof signals of all the paths of pilot channels of all the users;

the generated complex correlation responses of signals of all the pathsof info channels of all the users and all the generated complexcorrelation responses of signals of all the paths of pilot and infochannels of all the users are delayed so that while compensating theirinterfering effect on each other the estimates of this interferingeffect be formed,

the soft decisions about the info parameters of signals of all the infochannels of all the users are formed successively in L iterations, whereL—the integer greater than or equal to 1, where at each iteration theestimates of the interfering effect of signals of all the paths of pilotchannels of all the users on each other are formed and this interferingeffect is compensated in the averaged complex correlation responses ofsignals of all the paths of pilot channels of all the users thus formingmore accurate complex correlation responses of signals of all the pathsof pilot channels of all the users;

the estimates of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the users are made and this interfering effect iscompensated in complex correlation responses of signals of all the pathsof info channels of all the users thus forming more accurate complexcorrelation responses of signals of all the paths of info channels ofall the users;

the estimates of the interfering effect of signals of all the paths ofinfo channels of all the users on signals of all the paths of pilotchannels of all the users are made and this interfering effect iscompensated in more accurate complex correlation responses of signals ofall the paths of pilot channels of all the users thus forming theestimates of complex envelopes of signals of all the paths of all theusers;

the soft decisions about the info parameters of signals of all the infochannels of all the users are formed successively through P_(l) stagescompensating the interfering effect of signals of all the paths of infochannels of all the users on each other, l takes the integer values of 1to L, l—iteration number, where at the p-th stage p takes the values of1 to P_(l),

more accurate complex correlation responses of signals of all the pathsof each info channel of each user, p being equal to one, or the complexcorrelation responses of signals of all the paths of info channel of the(p−1)-th stage users, p being greater than one, are combined using theestimates of complex envelopes of signals of all the user paths thusforming soft decisions about the info parameters of signals of infochannels of the p-th stage users;

out of the generated soft decisions K_(p) maximum by modulo ones areselected and considered to be the final soft decisions about the infoparameters of signals of info channels of the current iteration users;

the estimates are made of the interfering effect of signals of all thepaths of user info channel, corresponding to the selected soft decisionsabout the info parameters of user info channels, on the remainingsignals of all the paths of user info channels on which the finaldecision has not yet been made by this stage;

this interfering effect is compensated in the remaining more accuratecomplex correlation responses of signals of all the paths of infochannels of users, p being equal to one, or in the remaining complexcorrelation responses of signals of all the paths of info channel of the(p−1)-th stage users, p being greater than one, thus forming complexcorrelation responses of signals of all the paths of info channels ofthe p-th stage users;

at the last P_(l)-th stage the complex correlation responses of signalsof all the paths of info channels of the P_(l)-th stage users, on whichthe final decision has not yet been made, are combined using theestimates of complex envelopes of signals of all the paths of users thusforming the soft decisions about the info parameters of signals of infochannels of the P_(l)-th stage users, which along with the final softdecisions about the info parameters of signals of user info channels ofthe previous stages are the final soft decisions about the infoparameters of this iteration;

the obtained soft decisions about the info parameters of signals of allthe info channels of all the users and the estimates of complexenvelopes of signals of all the paths of all the users of the currentiteration, except the last one, that are delayed by the time ofiteration, are used to generate the estimates of the interfering effectof signals of all the paths of pilot channels of all the users on eachother, the estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on the signals of all the pathsof info channels of all the users and the estimates of the interferingeffect of signals of all the paths of info channels of all the users onthe signals of all the paths of pilot channels of all the users of thesubsequent iteration;

at the first iteration in order to generate the estimates of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other the averaged complex correlation responses ofsignals of all the paths of pilot channels of all the users are used, inorder to generate the estimates of the interfering effect of signals ofall the paths of pilot channels of all the users on the signals of allthe paths of info channels of all the users more accurate complexcorrelation responses of signals of the all the paths of pilot channelsof all the users are used, in order to generate the estimates of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers more accurate complex correlation responses of signals of all thepaths of pilot and info channels of all the users are used;

the soft decisions about the info parameters of signals of all the infochannels of all the users of the last iterations are the output signalsfor decision making.

In order to put the listed features of the filed method into practice,the preferable examples of how the following operations of the methodsshould be executed are presented below.

The accumulation interval of complex correlation responses of signals ofeach path of pilot channel of each user is selected to be equal to theinterval of communication channel invariability but not longer thandouble time of tolerable signal processing delay.

While forming the estimates of the interfering effect of signals of allthe paths of pilot channels of all the users on each other, the elementsof cross-correlation matrix of the pseudo-random sequences of the pilotcomponents of signals of all the paths of all the users to each otherare generated. The pseudo-random sequence will be referred to in thisdocument as PN-sequence.

While forming the estimates of the interfering effect of signals of allthe paths of pilot channels of all the users on the signals of all thepaths of info channels of all the users, the elements ofcross-correlation matrix of PN sequence of the pilot components ofsignals of all the paths of all the users to PN sequence of the infocomponents of signals of all the paths of all the users are generated.

While forming the estimates of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users, the elements ofcross-correlation matrix of PN sequence of the info components ofsignals of all the paths of all the users to PN sequence of the pilotcomponents of signals of all the paths of all the users are generated.

While forming the estimates of the interfering effect of signals of allthe paths of info channels of all the users on each other, the elementsof cross-correlation matrix of PN sequences of the info components ofsignals of all the paths of all the users to each other are generated.

The estimates of the interfering effect of signals of all the paths ofpilot channels of all the users on each other for the first iterationare formed by weight combining of the averaged complex correlationresponses of signals of all the paths of pilot channels of all the userswith the weights defined by the elements of cross-correlation matrix ofPN sequences of the pilot components of signals of all the paths of allthe users to each other, and for the subsequent iterations by weightcombining of the estimates of complex envelopes of signals of all thepaths of all the users of the previous iteration with the weightsdefined by the elements of cross-correlation matrix of PN sequence ofthe pilot components of signals of all the paths of all the users toeach other.

The interfering effect of signals of all the paths of pilot channels ofall the users on each other is compensated by subtracting the generatedestimates of the interfering effect of signals of all the paths of pilotchannels of all the users on each other from the averaged complexcorrelation responses of signals of all the paths of pilot channels ofall the users.

The estimates of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the users for the first iteration are made by weightcombining of more accurate complex correlation responses of signals ofall the paths of pilot channels of all the users with the weightsdefined by the elements of cross-correlation matrix of the PN sequencesof the pilot components of signals of all the paths of all the users tothe PN sequences of the info components of signals of all the paths ofall the users, and for the subsequent iterations by weight combining ofthe estimates of complex envelopes of signals of all the paths of allthe users of the previous iteration with the weights defined by theelements of cross-correlation matrix of the PN sequences of the pilotcomponents of signals of all the paths of all the users to the PNsequences of the info components of signals of all the paths of all theusers.

The interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users is compensated by subtracting the generated estimates of theinterfering effect of signals of all the paths of pilot channels of allthe users on the signals of all the paths of info channels of all theusers from the complex correlation responses of signals of all the pathsof info channels of all the users.

The estimates of the interfering effect of signals of all the paths ofinfo channels of all the users on the signals of all the paths of pilotchannels of all the users for the first iteration are made by combiningmore accurate complex correlation responses of signals of all the pathsof each info channel of each user using more accurate complexcorrelation responses of signals of all the paths of pilot channel ofeach user thus making the interim soft decisions about the infoparameters of signals of each info channel of each user, forming theestimates of the info parameters of signals of all the info channels ofall the users by comparing the interim soft decisions about the infoparameters of signals of each info channel of each user with presetthresholds and weight combining of the products of more accurate complexcorrelation responses of signals of all the paths of pilot channels ofall the users and the estimates of the info parameters of signals of allthe info channels of all the users with the weights defined by theelements of cross-correlation matrix of the PN sequences of the infocomponents of signals of all the paths of all the users to the PNsequences of the pilot components of signals of all the paths of all theusers, and for subsequent iterations by generating the estimates of theinfo parameters of signals of all the info channels of all the users bycomparing the soft decisions about the info parameters of signals of allthe info channels of all the users of the previous iteration to thepreset thresholds and weight combining of the products of the estimatesof complex envelopes of signals of all the paths of pilot channels ofall the users of the previous iteration and the estimates of the infoparameters of signals of all the info channels of all the info channelsof all the users with the weights defined by the elements ofcross-correlation matrix of PN sequences of the info components ofsignals of all the paths of all the users to the PN sequence of thepilot components of signals of all the paths of all the users.

The interfering effect of signals of all the paths of info channels ofall the users on the signals of all the paths of pilot channels of allthe users is compensated by subtracting the estimates of the interferingeffect of signals from all the paths of info channels of all the userson the signals of all the paths of pilot channels of all the users frommore accurate complex correlation responses of signals of all the pathsof pilot channels of all the users.

The interfering effect of signals of all the paths of info channels ofthe users corresponding to the selected soft decisions about the infoparameters of signals of user info channel on the remaining infocomponents of signals of all the user paths, on which the final decisionhas not yet been made by this stage, is compensated by subtracting theobtained estimates of this interfering effect from the remaining moreaccurate complex correlation responses of signals of all the paths ofeach info channel of each user, p being equal to one, or from theremaining complex correlation responses of signals of all the paths ofinfo channels of the (p−1)-th stage users, p being greater than 1, thusforming complex correlation responses of signals of all the paths ofinfo channels of the p-th stage users.

While executing current l-th iteration, where l is greater than 1, thegenerated elements of cross-correlation matrix of the pseudo-noisesequences of the pilot components of signals of all the paths of all theusers to each other are delayed by the time of previous iterations.

While executing current l-th iteration, where l is greater than 1, thegenerated elements of cross-correlation matrix of the pseudo-noisesequences of the pilot components of signals of all the paths of all theusers to the pseudo-noise sequences of the info components of signals ofall the paths of all the users are delayed by the time of previousiterations.

While executing current l-th iteration, where l is greater than 1, thegenerated elements of cross-correlation matrix of the info components ofsignals of all the paths of all the users to the pseudo-noise sequencesof the pilot components of signals of all the paths of all the users aredelayed by the time of previous iterations.

While executing current l-th iteration, where l is greater than 1, thegenerated elements of cross-correlation matrix of the pseudo-noisesequences of the info components of signals of all the paths of allusers to each other are delayed by the time of previous iterations.

The set goal is further attained by the device of multipath signalreception in a CDMA mobile communications system further comprising,according to the present invention, demodulation unit that generates atthe first outputs delayed complex correlation responses of signals ofall the paths of info channels of all the users; at the secondoutputs—delayed complex correlation responses of signals of all thepaths of pilot channels of all the users; at the third outputs—controlsignals; at the fourth outputs—the elements of cross-correlation matrixof the PN sequences of the pilot components of signals of all the pathsof all the users to each other, the elements of cross-correlation matrixof the PN sequences of the pilot components of signals of all the pathsof all the users to the PN sequences of the info components of signalsof all the paths of all the users, the elements of cross-correlationmatrix of the PN sequences of the info components of signals of all thepaths of all the users to the PN sequences of the pilot components ofsignals of all the paths of all the users and the elements ofcross-correlation matrix of the PN sequences of the info components ofthe signals of all the paths of all the users to each other; accumulatorof complex correlation responses of signals of each path of pilotchannel of each user generating at the outputs averaged complexcorrelation responses of signals of all the paths of pilot channels ofall the users; L−1 first delay units, L−1 second delay units, and Lsignal processing units, each generating soft decisions about the infoparameters of signals of all the info channels of all the users at thefirst outputs; the estimates of complex envelopes of signals of all thepaths of all the users at the second outputs of each of them but lastL-th signal processing unit, wherein first signal processing unitimplements first method iteration, subsequent signal processing unitsalong with corresponding first and second delay units implementsubsequent method iterations, the input of demodulation unit being asignal input of the device; the first outputs of demodulation unit arelinked to the first inputs of L signal processing units, to first signalprocessing unit directly and to the rest of signal processing units viacorresponding first delay units and all the previous first delay units;the second outputs of demodulation unit are connected to the inputs ofaccumulator whose outputs are joined with the second inputs of L signalprocessing units, to the first signal processing unit directly and tothe rest of signal processing units via corresponding first delay unitsand all the previous first delay units; the first and second outputs ofprevious first delay unit are linked to the first and second inputs ofsubsequent first delay unit, the third outputs of demodulation unit areconnected to the third inputs of L signal processing units; the fourthoutputs of demodulation unit are connected to the fourth inputs of Lsignal processing units, to first signal processing unit directly and tothe rest of signal processing units via corresponding second delay unitsand all the previous second delay units; the first outputs of previoussecond delay unit are connected to the fourth inputs of correspondingsignal processing unit and to the first inputs of subsequent seconddelay unit; the first and second outputs of previous signal processingunits are connected to the fifth and sixth inputs of subsequent signalprocessing unit via second delay unit corresponding to this subsequentsignal processing unit; the second and third inputs of second delay unitare linked to the first and second outputs of previous signal processingunit and the second and third outputs of second delay unit are linked tothe fifth and sixth inputs of corresponding signal processing unit; theoutputs of the last L-th signal processing unit, the soft decisionsabout the info parameters of signals of all the info channels of all theusers, are outputs of the device; each signal processing unit comprisessub-unit for compensation of the interfering effect of signals of allpaths of pilot channels of all the users on each other; sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the users, sub-unit for compensation of the interferingeffect of signals of all the paths of info channels of all the users onthe signals of all the paths of pilot channels of all the users, andsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other, producingsoft decisions about the info parameters of signals of all the infochannels of all the users through P_(l) stages, where l—signalprocessing unit number taking the integer values of 1 to L; in firstsignal processing unit the first inputs are formed by the first inputsof sub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on the signals of all thepaths of info channels of all the users, the second inputs are formed bythe first inputs of sub-unit for compensation of the interfering effectof signals of all the paths of pilot channels of all the users on eachother; the third inputs are formed by the second inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the users, the second inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on each other, the first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users, and the first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other; the fourthinputs are formed by the third inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users, the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, the second inputs of sub-unit for compensationof the interfering effect of signals of all the paths of info channelsof all the users of the signals of all the paths of pilot channels ofall the users, and the second inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other, the outputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, generating at these outputs more accuratecomplex correlation responses of signals of all the paths of pilotchannels of all the users, are linked to the fourth inputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof pilot channels of all the users on the signals of all the paths ofinfo channels of all the users and the third inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on the signals of all the paths of pilotchannels of all the users, the outputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users, generating at these outputs more accurate complex correlationresponses of signals of all the paths of info channels of all the users,are connected to the fourth inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers and to the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other, the outputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers, generating at these outputs the estimates of complex envelopes ofsignals of all the paths of all the users, are joined with the fourthinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of info channels of all the users on each other and aresecond outputs of first signal processing unit, the outputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof info channels of all the users on each other, generating at theseoutputs soft decisions about the info parameters of signals of all theinfo channels all the users, are the first outputs of first signalprocessing unit, in each subsequent l-th signal processing unit, 1taking the integer values of 2 to L; the first inputs are formed by thefirst inputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of pilot channels of all the users on thesignals of all the paths of info channels of all the users; the secondinputs are formed by the first inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on each other; the third inputs are formed by the secondinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users, the second inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other, the firstinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of info channels of all the users on the signals of allthe paths of pilot channels of all the users and first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other; the fourthinputs are formed by the third inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users, the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, the second inputs of sub-unit for compensationof the interfering effect of signals of all the paths of info channelsof all the users on the signals of all the paths of pilot channels ofall the users and second inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other; the fifth inputs are formed by the third inputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users; the sixth inputs are formed bythe fourth inputs of sub-unit for compensation of the interfering effectof signals of all the paths of pilot channels of all the users on thesignals of all the paths of info channels of all the users, the fourthinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on each other andfourth inputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on thesignals of all the paths of pilot channels of all the users; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other, generatingat these outputs more accurate complex correlation responses of signalsof all the paths of pilot channels of all the users, are linked to thefifth inputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on the signals of all thepaths of info channels of all the users, generating at these outputsmore accurate complex correlation responses of signals of all the pathsof info channels of all the users, are linked to the third inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users, generating at these outputsthe estimates of complex envelopes of signals of all the paths of allthe users, are connected to the fourth inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other and for each signalprocessing unit except the last, L-th, one are the second outputs; theoutputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on eachother, generating at these outputs soft decisions about the infoparameters of signals of all the info channels of all the users, are thefirst outputs of signal processing unit; the outputs of the last L-thsignal processing unit are the outputs of the device.

It is desirable that demodulation unit and sub-unit for compensation ofthe interfering effect of signals of all the paths of info channels ofall the users on each other, which comprises signal processing unit, beaccomplished in the following manner.

Demodulation unit further comprises searcher, correlators for signal ofeach path of each user, sub-unit for delay and grouping of thecorrelation responses of signals of all the paths of info and pilotchannels of all the users, controller, and cross-correlation matrixelement former, wherein the first inputs of correlators and searcher arecombined thus forming signal input of demodulation unit, the secondinputs of correlators and searchers are connected to the first andsecond control outputs of controller, respectively; the first outputs ofeach correlator and searcher are connected to the first and secondinputs of controller, respectively; the second outputs of correlatorsare joined with the first inputs of sub-unit for delay and grouping ofthe correlation responses of signals of all the paths of info and pilotchannels of all the users; the second inputs of sub-unit for delay andgrouping of the correlation responses of signals of all the paths ofinfo and pilot channels of all the users are connected to the thirdcontrol outputs of controller; the first outputs of sub-unit for delayand grouping of the correlation responses of signals of all the paths ofinfo and pilot channels of all the users, generating at these outputscomplex correlation responses of signals of all the paths of infochannels of all the users, are the first outputs of demodulation unit;the second outputs of sub-unit for delay and grouping of correlationresponses of signals of all the paths of info and pilot channels of allthe users, generating at these outputs complex correlation responses ofsignals of all the paths of pilot channels of all the users, are thesecond outputs of demodulation unit; the fourth outputs of controllerare the third outputs of demodulation unit; the fifth outputs ofcontroller are joined with the inputs of cross-correlation matrixelement former; the outputs of cross-correlation matrix element formerthat forms at these outputs the elements of cross-correlation matrix ofthe PN sequences of pilot components of signals of all the paths of allthe users to each other, the elements of cross-correlation matrix of thePN sequences of the pilot components of signals of all the paths of allthe users to the PN sequences of the info components of signals of allthe paths of all the users, the elements of cross-correlation matrix ofthe PN sequences of the info components of signals of all the paths ofall the users to the PN sequences of the pilot components of signals ofall the paths of all the users, and the elements of cross-correlationmatrix of the PN sequences of the info components of signals of all thepaths of all the users to each other, are the fourth outputs ofdemodulation unit.

Sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other furthercomprises controller and P_(l) successively connected nodes forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other, l taking the integervalues of 1 to L, the first outputs of the previous node forcompensation of the interfering effect of signals of all the paths ofinfo channels on each other are connected to the first inputs ofsubsequent node for compensation of the interfering effect of signals ofall the paths of user info channels on each other; the first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other are formed bythe first inputs of controller; the second inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other are formed by the secondinputs of nodes for compensation of the interfering effect of signals ofall the paths of info channels on each other; the third inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other are formed bythe first inputs of first node for compensation of the interferingeffect of signals of all the paths of info channels of all the users oneach other; the fourth inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other are formed by the third inputs of nodes forcompensation of the interfering effect of signals of all the paths ofuser info channels on each other; the first outputs of controller areconnected to the fourth inputs of nodes for compensation of theinterfering effect of signals of all the paths of user info channels oneach other; the second outputs of controller are the outputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof info channels of all the users on each other; the second outputs ofnodes for compensation of the interfering effect of signals of all thepaths of user info channels on each other are connected to the secondinputs of controller.

BRIEF DESCRIPTION OF THE DRAWINGS

The features, objects, and advantages of the present invention willbecome more apparent from the detailed description set forth below whentaken in conjunction with the drawings in which like referencecharacters correspond throughout and wherein:

FIG. 1 is a block diagram of the filed device of multipath signalreceiving in a CDMA radio communications system;

FIG. 2 is demodulation unit 1;

FIGS. 3 a and 3 b are time positions of signals of user info channelswith various info symbol length before and after delay;

FIG. 4 is accumulator 2;

FIG. 5 is first signal processing unit 3 ₁;

FIG. 6—l-th signal processing unit 3l, l taking the values of 1 to L;

FIG. 7 is sub-unit 14 for compensation of the interfering effect ofsignals of all the user pilot channel paths on each other;

FIG. 8 is sub-unit 24 for compensation of the interfering effect ofsignals of all the pilot channel paths of all the users on each other;

FIG. 9—is node 33 _(jn) for isolation of signal from the j-th pilotchannel path of the n-th user of first signal processing unit 3 ₁ (ornode 35 _(jn) for isolation of signal from the j-th pilot channel pathof the n-th user of the l-th signal processing unit 3l, which is similarto node 33 _(jn));

FIG. 10 is sub-unit 37 _(ik) of formation of interference the signal ofthe i-th pilot channel path of the k-th user to the signal of the q-thsymbol of the j-th pilot channel path of the n-th user of node 33 _(jn)(or node 35 _(jn), which is similar to node 35 _(jn));

FIG. 11 is subtractor 18 _(n) of sub-unit 15 of unit 3 ₁ (or subtractor28 _(n) of sub-unit 25 of unit 3l.), this block diagram is given as anexemplary embodiment of subtractors 18 ₁–18 _(N) and 28 ₁–28 _(N),accomplished similarly;

FIG. 12 is node 44 _(jm) for isolation of signal from the j-th path ofthe m-th info channel of subtractor 18 _(n) of sub-unit 15 andsubtractor 28 _(n) of sub-unit 25;

FIG. 13 is sub-unit 46 _(ik) of formation of the interference of thesignal of the s-th bit of the i-th pilot channel path of the k-th userto the info signal of the q-th symbol of the j-th path of the m-th infochannel of the n-th user of node 44 _(jm);

FIG. 14 is switch 21 of sub-unit 16 (or switch 30 of sub-unit 26accomplished similarly to switch 21);

FIG. 15 is switching node 51 _(jn) of the signal from the j-th path ofthe n-th user of switch 21 of sub-unit 16 and switch 30 of sub-unit 26;

FIG. 16 is sub-node 53 _(imk) of former of k-th user m-th info channeli-th path signal interference to the signal of n-th user pilot channelj-th path q-th symbol of switching node 51 _(jn) of switch 21 ofsub-unit 16 and switch 30 of sub-unit 26;

FIG. 17 is subtractor 20 of sub-unit 16 (or subtractor 29 of sub-unit26, which is accomplished similarly to subtractor 20 of sub-unit 16);

FIG. 18 is node 23 _(p) for compensation of the interfering effect ofsignals of all the user info channel paths on each other of sub-unit 15of unit 3 ₁ or node 32 _(p) for compensation of the interfering effectof signals of all the user info channel paths on each other of sub-unit25 of unit 3l, the block diagram is given as an exemplary embodiment ofnodes 23 ₁–23 _(P) ₁ and 32 ₁–32 _(P) ₁ , accomplished similarly.

FIG. 19 is sub-node 62 _(p) for combining and selection of softdecisions about the info parameters of signals from user info channelsof node 23 _(p) or node 32 _(p) accomplished similarly;

FIG. 20 is switch 64 _(p) of nodes 23 _(p) and 32 _(p);

FIG. 21 is sub-node 68 _(jrn) of formation of signal from j-th path ofr-th info channel of n-th user of switch 64 _(p);

FIG. 22 is element 71 _(ikm) of formation of k-th user m-th info channeli-th path signal interference to the signal of n-th user r-th infochannel j-th path q-th symbol of sub-node 68 _(jrn).

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The filed device of multipath signal receiving in a CDMA mobilecommunications system shown on FIG. 1 comprises the following:demodulation unit 1 that generates at the first outputs delayed complexcorrelation responses of signals of all the user info channel paths, atthe second outputs—delayed complex correlation responses of signals ofall the user pilot channel paths, at the third outputs—control signals,at the fourth outputs—the elements of cross-correlation matrix of the PNsequences of the pilot components of signals of all the user paths toeach other, the elements of cross-correlation matrix of the PN sequencesof the pilot components of signals of all the paths of all the users tothe PN sequences of the info components of all the paths of all theusers, the elements of cross-correlation matrix of the PN sequences ofthe info components of signals of all the paths of all the users to thePN sequences of the pilot components of signals of all the paths of allthe users, and the elements of cross-correlation matrix of the PNsequences of the info components of signals of all the paths of all theusers to each other, accumulator 2 of complex correlation responses ofsignals of each path of each pilot channel, generating at the outputsaveraged complex correlation responses of signals of all the user pilotchannel paths, L−1 first delay units 4 ₂–4 _(L), L−1 second delay units5 ₂–5 _(L) and L signal processing units 3 ₁–3 _(L), providingestimation of the info parameters of info channel signals of N users andat the first outputs of each forming soft decisions about the infoparameters of signal from all the user info channels, at the secondoutputs of each of them but the last L-th signal processing unit 3_(L)—the estimates of complex envelopes of signals of all the userpaths, where first signal processing unit implements first iteration ofthe method, subsequent signal processing units with corresponding firstand second delay units implement subsequent method iterations; the inputof demodulation unit 1 being a signal input of the device, the firstoutputs of demodulation unit 1 are linked to the first inputs of Lsignal processing units 3 ₁–3 _(L), wherein to first signal processingunit 3 ₁ directly and to the rest of signal processing units 3 ₁ viafirst delay units 4 ₁ and all the previous first delay units 4 ₂–4_(l−1) corresponding to them, l taking the integer values of 2 to L, thesecond outputs of demodulation unit 1 are joined with the inputs ofaccumulator 2 whose outputs are linked to the second inputs of L signalprocessing units 3 ₁–3 _(L), wherein to first signal processing unit 3_(l) directly and to the rest of signal processing units 3 _(l) viafirst delay units 4 _(l) and all the previous first delay units 4 ₂–4_(l−1) corresponding to them, l taking the integer values of 2 to L, thefirst and second outputs of previous first delay unit 4 _(l−1) areconnected to the first and second inputs of subsequent first delay unit4 _(l), the third outputs of demodulation unit 1 are joined with thethird inputs of L signal processing units 3 ₁–3 _(L), the fourth outputsof demodulation unit 1 are linked to the fourth inputs of L signalprocessing units 3 ₁–3 _(L), wherein to first signal processing unit 3 ₁directly and to the rest of signal processing units 3 _(l) via seconddelay units 51 and all the previous second delay units 5 ₂–5 _(l−1) thefirst outputs of previous second delay unit 5 _(l−1) are connected tothe fourth inputs of signal processing unit 3 _(l−1) corresponding to itand to the first inputs of subsequent second delay unit 5 _(l), thefirst and second outputs of previous signal processing unit 3 _(l−1) arejoined with the fifth and sixth inputs of subsequent signal processingunit 3 _(l) via second delay unit 5 _(l), corresponding to thissubsequent signal processing unit, l taking the integer values of 2 toL, the second and third inputs of second delay unit 5 _(l) are joinedwith first and second outputs of previous signal processing unit 3_(l−1) and the second and third outputs of second delay unit 5 _(l) arecoupled to the fifth and sixth inputs of corresponding signal processingunit 3 _(l), the outputs of the last L-th signal processing unit 3 _(L),the soft decisions about the info parameters of all the user infochannel signals, are the outputs of the device.

Demodulation unit 1 as per FIG. 2 comprises, in the present embodiment,searcher 6, correlators 7 ₁₁–7 _(J) _(N) _(N) for signal of each path ofeach user, sub-unit 8 for delay and grouping of the correlationresponses of signals of all the paths of info and pilot channels of allthe users, controller 9, and cross-correlation matrix element former 10,wherein the first inputs of correlators 7 ₁₁–7 _(J) _(N) _(N) andsearcher 6 are combined thus forming signal input of demodulation unit1, the second inputs of correlators 7 ₁₁–7 _(J) _(N) _(N) and searcher 6are connected to the first and second control outputs of controller 9,respectively; the first outputs of each correlator 7 ₁₁–7 _(J) _(N) _(N)and searcher 6 are connected to the first and second inputs ofcontroller 9, respectively; the second outputs of correlators 7 ₁₁–7_(J) _(N) _(N) are joined with the first inputs of sub-unit 8 for delayand grouping of the correlation responses of signals of all the userinfo and pilot channel paths; the second inputs of sub-unit 8 for delayand grouping of the correlation responses of signals of all the paths ofinfo and pilot channels of all the users are linked to the third controloutputs of controller 9; the first outputs of sub-unit 8 for delay andgrouping of the correlation responses of signals of all the paths ofinfo and pilot channels of all the users, generating at these outputscomplex correlation responses of signals of all the paths of infochannels of all the users, are the first outputs of demodulation unit 1;the second outputs of sub-unit 8 for delay and grouping of thecorrelation responses of signals of all the paths of info and pilotchannels of all the users, generating at these outputs complexcorrelation responses of signals of all the paths of info channels, arethe second outputs of demodulation unit 1; the fourth outputs ofcontroller 9 are the third outputs of demodulation unit 1; the fifthoutputs of controller 9 are joined with the inputs of cross-correlationmatrix element former 10; the outputs of cross-correlation matrixelement former 10, that forms at these outputs the elements ofcross-correlation matrices KPP, KPS, KSP, KSS, are the fourth outputs ofdemodulation unit 1.

Accumulator 2 for the filed device as per FIG. 4 in the presentembodiment comprises

$\sum\limits_{n = 1}^{N}J_{n}$accumulation branches 11 ₁₁–11 _(J) _(N) _(N) that accumulate thecomplex correlation responses of signals of all the user pilot channelpaths. Each accumulation branch 11 _(jn), n taking the integer values of1 to N, j taking the integer values of 1 to J_(n), comprises tappeddelay line 12 _(jn) and combiner 13 _(jn). The inputs of delay line 12₁₁–12 _(J) _(N) _(N) in each accumulation branch make up the inputs ofaccumulator 2; the outputs of tapped delay line 12 ₁₁–12 _(J) _(N) _(N)in each accumulation branch are coupled with the inputs of combiners 13₁₁–13 _(J) _(N) _(N). The outputs of combiners 13 ₁₁–13 _(J) _(N) _(N)of all the accumulation branches 11 ₁₁–11 _(J) _(N) _(N) make up theoutputs of accumulator 2.

First signal processing unit 3 ₁ comprising according to FIG. 5 in thepresent embodiment sub-unit 14 for compensation of the interferingeffect of signals of all the user pilot channel paths on each other,sub-unit 15 for compensation of the interfering effect of signals of allthe user pilot channel paths on the signals of all the user info channelpaths, sub-unit 16 for compensation of the interfering effect of signalsof all the user info channel paths on the signals of all the user pilotchannel paths, and sub-unit 17 for compensation of the interferingeffect of signals of all the user info channel paths on each othercarries out formation of soft decisions about the info parameters ofsignals from all the user info channels through P₁ stages.

The first inputs of unit 3 ₁ are formed by the first inputs of sub-unit15 for compensation of the interfering effect of signals of all the userpilot channel paths on the signals of all the user info channel paths;the second inputs of unit 3 ₁ are formed by the first inputs of sub-unit14 for compensation of the interfering effect of signals of all the userpilot channel paths on each other; the third inputs of unit 3 ₁ areformed by the second inputs of sub-unit 15 for compensation of theinterfering effect of signals of all the user pilot channel paths on thesignals of all the user info channel paths, the second inputs ofsub-unit 14 for compensation of the interfering effect of signals of allthe user pilot channel paths on each other, the first inputs of sub-unit16 for compensation of the interfering effect of signals of all the userinfo channel paths on the signals of all the user pilot channel paths,and the first inputs of sub-unit 17 for compensation of the interferingeffect of signals of all the user info channel paths on each other; thefourth inputs are formed by the third inputs of sub-unit 15 forcompensation of the interfering effect of signals of all the user pilotchannel paths on the signals of all the user info channel paths, thethird inputs of sub-unit 14 for compensation of the interfering effectof signals of all the user pilot channel paths on each other, the secondinputs of sub-unit 16 for compensation of the interfering effect ofsignals of all the user info channel paths on the signals of all theuser pilot channel paths, and the second inputs of sub-unit 17 forcompensation of the interfering effect of signals of all the user infochannel paths on each other; the outputs of sub-unit 14 for compensationof the interfering effect of signals of all the user pilot channel pathson each other, forming at these output more accurate complex correlationresponses of signals of all the user pilot channels, are joined to thefourth inputs of sub-unit 15 for compensation of the interfering effectof signals of all the user pilot channel paths on the signals of all theuser info channel paths and third inputs of sub-unit 16 for compensationof the interfering effect of signals of all the user info channel pathson the signals of all the user pilot channel paths; the outputs ofsub-unit 15 for compensation of the interfering effect of signals of allthe user pilot channel paths on the signals of all the user info channelpaths, forming at these outputs more accurate complex correlationresponses of signals of all the user info channels, are connected to thefourth inputs of sub-unit 16 for compensation of the interfering effectof signals of all the user info channel paths on the signals of all theuser pilot channel paths and to third inputs of sub-unit 17 forcompensation of the interfering effect of signals of all the user infochannel paths on each other; the outputs of sub-unit 16 for compensationof the interfering effect of signals of all the user info channel pathson the signals of all the user pilot channel paths, forming at theseoutputs the estimates of complex envelopes of signals from all the userpaths, are linked to the forth inputs of sub-unit 17 for compensation ofthe interfering effect of signals of all the user info channel paths oneach other are present second outputs of first signal processing unit 3₁; the outputs of sub-unit 17 for compensation of the interfering effectof signals of all the user info channel paths on each other, forming atthese outputs soft decisions about the info parameters of signals of allthe user info channels, are the first outputs of first signal processingunit 3 ₁.

Each subsequent signal processing unit 3 _(l) according to FIG. 6 in thepresent embodiment comprising sub-unit 24 for compensation of theinterfering effect of signals of all the user pilot channel paths oneach other, sub-unit 25 for compensation of the interfering effect ofsignals of all the user pilot channel paths on the signals of all theuser info channel paths, sub-unit 26 for compensation of the interferingeffect of signals of all the user info channel paths on the signals ofall the user pilot channel paths, and sub-unit 27 for compensation ofthe interfering effect of signals of all the user info channel paths oneach other, carries out formation of the soft-decisions about the infoparameters of signals of all the user info channels through P_(l)stages, where/is the number of signal processing unit taking the valuesof 1 to L. The first inputs of unit 3 _(l) are formed by the firstinputs of sub-unit 25 for compensation of the interfering effect ofsignals of all the user pilot channel paths on the signals of all theuser info channel paths. The second inputs of unit 3 _(l) are formed bythe first inputs of sub-unit 24 for compensation of the interferingeffect of signals of all the user pilot channel paths on each other. Thethird inputs of unit 3 _(l) are formed by the second inputs of sub-unit25 for compensation of the interfering effect of signals of all the userpilot channel paths on the signals of all the user info channel paths,the second inputs of sub-unit 24 for compensation of the interferingeffect of signals of all the user pilot channel paths on each other, thefirst inputs of sub-unit 26 for compensation of the interfering effectof signals of all the user info channels, and the first inputs ofsub-unit 27 for compensation of the interfering effect of signals of allthe user info channel paths on each other. The fourth inputs of unit 3_(l) are formed by the third inputs of sub-unit 25 for compensation ofthe interfering effect of signals of all the user pilot channel paths onthe signals of all the user info channel paths, the third inputs ofsub-unit 24 for compensation of the interfering effect of signals of allthe user pilot channel paths on each other, the second inputs ofsub-unit 26 for compensation of the interfering effect of signals of allthe user info channel paths on the signals of all the user pilot channelpaths, and the second inputs of sub-unit 27 for compensation of theinterfering effect of signals of all the user info channel paths on eachother. The fifth inputs of unit 3 _(l) are formed by the third inputs ofsub-unit 26 for compensation of the interfering effect of signals of allthe user info channel paths on the signals of all the user pilot channelpaths. The sixth inputs of unit 3 _(l) are formed by the fourth inputsof sub-unit 25 for compensation of the interfering effect of signals ofall the user pilot channel paths on the signals of all the user infochannel paths, the fourth inputs of sub-unit 24 for compensation of theinterfering effect of signals of all the user pilot channel paths oneach other, and the fourth inputs of sub-unit 26 for compensation of theinterfering effect of signals of all the user info channel paths on thesignals of all the user pilot channel paths. The outputs of sub-unit 24for compensation of the interfering effect of signals of all the userpilot channel paths on each other, forming at these outputs moreaccurate complex correlation responses of signals of all the user pilotchannel paths, are joined to the fifth inputs of sub-unit 26 forcompensation of the interfering effect of signals of all the user infochannel paths on the signals of all the user pilot channel paths. Theoutputs of sub-unit 25 for compensation of the interfering effect ofsignals of all the user pilot channel paths on the signals of all theuser info channel paths, forming at these outputs more accurate complexcorrelation responses of all the user info channel paths, are coupled tothe third inputs of sub-unit 27 for compensation of the interferingeffect of signals of all the user info channel paths on each other. Theoutputs of sub-unit 26 for compensation of the interfering effect ofsignals of all the user info channel paths on the signals of all theuser pilot channel paths, forming at these outputs the estimates ofcomplex envelopes of signals of all the user paths, are connected to thefourth inputs of sub-unit 27 for compensation of the interfering effectof signals of all the user info channel paths on each other and to eachsignal processing unit except the last L-th one are the second outputsof unit 3 _(l). The outputs of sub-unit 27 for compensation of theinterfering effect of signals of all the user info channel paths on eachother, forming at these outputs soft decisions about the info parametersof signals of all the user info channels, are the first outputs ofsignal processing unit 3 _(l). The outputs of the last L-th signalprocessing unit 3 _(L) are the outputs of the device.

Sub-unit 14 for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other of signalprocessing unit 3 ₁ according to FIG. 7 in the present embodimentcomprises

$\sum\limits_{n = 1}^{N}J_{n}$parallel nodes 33 ₁₁–33 _(J) _(N) _(N) for isolation of signal of eachpilot channel path of each user and controller 34.

Sub-unit 24 for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other of signalprocessing unit 3 _(l) according to FIG. 8 in the current embodimentcomprises

$\sum\limits_{n = 1}^{N}J_{n}$parallel nodes 35 ₁₁–35 _(J) _(N) _(N) for isolation of signal of eachpilot channel path of each user and controller 36.

Nodes 33 ₁₁–33 _(J) _(N) _(N) and 35 ₁₁–35 _(J) _(N) _(N) areaccomplished in a similar way. In the described embodiment FIG. 9present the block diagram of node 33 _(jn) (or 35 _(jn)) for isolationof signal n-th user j-th pilot channel path. According to the presentembodiment node 33 _(jn) in is composed of

${\sum\limits_{n = 1}^{N}J_{n}} - 1$sub-units 37 _(ik) of formation of the interference from signal of k-thuser i-th pilot channel path to the signal of n-th user j-th pilotchannel path q-th symbol, k taking the values of 1 to N, i taking thevalues of 1 to J_(k), except simultaneous meeting of the equalities i=j,k=n; combiner 38; tapped delay line 39; combiner 40; subtractor 41.

Sub-unit 37 _(ik) of formation of the interference from signal of k-thuser i-th pilot channel path to the signal of n-th user j-th pilotchannel path q-th symbol according to FIG. 10 in the present embodimentcomprises multiplier 42 and reset combiner 43.

Sub-unit 15 for compensation of the interfering effect of signals of allthe user pilot channel paths on the signals of all the user info channelpaths of unit 3 ₁ according to FIG. 5 in the present embodimentcomprises N parallel subtractors 18 ₁–18 _(N).

Sub-unit 25 for compensation of the interfering effect of signals of allthe user pilot channel paths on the signals of all the user info channelpaths of unit 3 _(l), l taking the integer values of 2 to L, accordingto FIG. 6 in the present embodiment N parallel subtractors 28 ₁–28 _(N).

Subtractors 18 ₁–18 _(N) and 28 ₁–28 _(N) are accomplished similarly. Asan exemplary embodiment FIG. 11 shows the block diagram of subtractor 18_(n) (or 28 _(n)). Subtractor 18 _(n), in the present embodimentcomprises J_(n)M_(n) nodes 44 _(jm) for isolation of m-th info channelj-th path, and controller 45.

Node 44 _(jm) for isolation of signal of m-th info channel j-th pathaccording to FIG. 12 in the current embodiment comprises

${\sum\limits_{n = 1}^{N}J_{n}} - 1$sub-units 46 _(ik) of formation of the interference from signal of k-thuser i-th path to the signal of n-th user m-th info channel j-th pathq-th symbol, k taking the integer values of 1 to N, i taking the integervalues of 1 to J_(k), except simultaneous meeting the equalities of i=j,k=n; combiner 47, and subtractor 48.

Sub-unit 46 _(ik) of formation of the interference from signal of k-thuser i-th path to the signal of n-th user m-th info channel j-th pathq-th symbol according to FIG. 13 in the present embodiment comprisesmultiplier 49 and reset combiner 50.

Sub-unit 16 for compensation of the interfering effect of signals of allthe user info channel paths on the signals of all the user pilot channelpaths of unit 3 ₁ (FIG. 5) comprise N parallel multipath user signalreceivers 19 ₁–19 _(N), subtractor 20, and switch 21.

Sub-unit 26 for compensation of the interfering effect of signals of allthe user info channel paths on the signals of all the user pilot channelpaths of unit 3 _(l), where l taking the integer values of 2 to L,according to FIG. 6 in the present embodiment comprises subtractor 29and switch 30.

Note that switch 21 of sub-unit 16 and switch 30 of sub-unit 26 areaccomplished similarly. As an exemplary embodiment FIG. 14 shows theblock diagram of switch 21 (or 30). Switch 21 according to FIG. 14 inthe present embodiment comprises

$\sum\limits_{n = 1}^{N}J_{n}$nodes 51 _(jn) of n-th user j-th signal switching, n taking the integervalues of 1 to N, j taking the integer values of 1 to J_(n), andcontroller 52.

Node 51 _(jn) of n-th user j-th path signal switch according to FIG. 5in the present embodiment comprises

${\sum\limits_{{n1} = 1}^{N}\left( {J_{n1}M_{n1}} \right)} - M_{n}$sub-nodes 53 _(imk) of formation of the interference from signal of k-thuser m-th info channel i-th path to the signal of n-th user j-th pilotchannel path q-th symbol, where k taking the integer values of 1 to N, itaking the integer values of 1 to J_(k), m taking the integer values of1 to M_(k), except simultaneous meeting the equalities of i=j, k=n, andcombiner 54.

An exemplary embodiment of sub-node 53 _(imk) shown on FIG. 16 incomprises threshold comparison element 55, multipliers 56, 57, and resetcombiner 58.

Subtractor 20 of sub-unit 16 and subtractor 29 of sub-unit 26 areaccomplished similarly. As an exemplary embodiment FIG. 17 shows theblock diagram of subtractor 20 (or 29). Subtractor 20 according to FIG.17 in the present embodiment comprises

$\sum\limits_{n = 1}^{N}J_{n}$subtraction branches 59 ₁₁–59 _(J) _(N) _(N). Each subtraction branch 59_(jn) comprises tapped delay line 60 _(jn) and subtractor 61 _(jn).

Sub-unit 17 for compensation of the interfering effect of signals of allthe user info channel paths-on each other of unit 3 ₁ according to FIG.5 and sub-unit 27 for compensation of the interfering effect of signalsof all the user info channel paths on each other of unit 3 _(l)according to FIG. 6 are accomplished in the same way.

Sub-unit 17 according to FIG. 5 in the present embodiment comprisescontroller 22 and P₁ successively connected nodes for compensation ofthe interfering effect of signals of all the user info channel paths oneach other 23 ₁–23 _(P) ₁ .

Sub-unit 27 of FIG. 6 comprises controller 31 and P_(l) successivelyconnected nodes for compensation of the interfering effect of signals ofall the user info channel paths on each other 32 ₁–32 _(P) _(l) .

Nodes 23 _(i)–23 _(P) ₁ and 32 ₁–32 _(P) _(l) are accomplished in thesame way. As an exemplary embodiment FIG. 18 shows the block diagram ofnode 23 _(p) (or 32 _(p)). Node 23 _(p) of FIG. 18 in the presentembodiment comprises sub-node 62 of combining and selection of the softdecisions about the info parameters of user info channel signals,subtractor 63, and switch 64.

Sub-node 62 of combining and selection of the soft decisions about theinfo parameters of user info channel signals of FIG. 19 in the presentembodiment comprises user info channel path combining element 65,maximum selection element 66, and control element 67.

Switch 64 of FIG. 20 according to the present embodiment comprises

$\sum\limits_{n = 1}^{N}{J_{n}M_{n}}$sub-nodes 68 _(jrn) of formation of the interference from signal of n-thuser r-th info channel j-th path and the same number of controllablekeys 65 _(jrn) corresponding to them, where n takes the integer valuesof 1 to N, j takes the integer values of 1 to J_(n), r takes the integervalues of 1 to M_(n), and controller 70.

Sub-node 68 _(jrn) of formation of the interference from signal of n-thuser r-th info channel of j-th path of FIG. 21 according to the presentembodiment comprises

$\sum\limits_{n = 1}^{N}{J_{n}M_{n}}$elements 71 _(imk) of formation of the interference from signal of k-thuser m-th info channel i-th path to the signal of n-th user r-th infochannel j-th path q-th bit, k taking the integer values of 1 to N, itaking the integer values of 1 to J_(k), m taking the integer values of1 to M_(k),

$\sum\limits_{n = 1}^{N}{J_{n}M_{n}}$controllable keys 72 _(imk), and combiner 73.

Element 71 _(jmk) of formation of the interference from signal of k-thuser m-th info channel i-th path to the signal of n-th user r-th infochannel j-th path of FIG. 22 according to the present embodimentcomprises threshold comparison element 74, multiplier 75 and 76, resetcombiner 77.

Let us consider implementation of this method of multipath signalreceiving in a CDMA communications system. In order to make operation ofthe filed method more understandable, references will be made to theblock diagrams of the filed device shown on FIGS. 1–22.

For example, there are N users in a CDMA communications system. Signalof each user composed of a collection of independently fading pathsignals comprises the pilot component and M_(n) info components receivedvia pilot and info channels respectively. The value n denotes usernumber and takes the integer values of 1 to N, there may be various datatransmission rates in user info channels.

An additive mixture of user signals and noise is supplied to the inputof demodulation unit 1 (FIG. 1). In demodulation unit 1 (FIG. 2) theadditive mixture of user signals and noise is supplied to the firstinputs of correlators 7 ₁₁–7 _(J) _(N) _(N) and to the first input ofsearcher 6.

Searcher 6 searches for the input signal detecting path signals of eachuser and transmits the information about intensity and time positions ofpath signals to the second inputs of controller 9.

Controller 9 controls operations of demodulation unit 1 and signalprocessing units 3 ₁–3 _(L).

From the detected paths of each user controller 9 isolates J_(n) oneswhose signals are of maximum power; n being the integer of 1 to Ndenoting user number.

Controller 9 from the second outputs sends the data on individual PNsequences of registered communications system users to the second inputsof searcher 6. The individual PN sequences are understood to be acollection of the PN sequences of all the info and pilot channels of agiven user.

Controller 9 from the first outputs sends the information about timepositions of isolated user paths and individual PN sequences of theseusers to the second inputs of correlators 7 ₁₁–7 _(J) _(N) _(N).

Controller 9 from the fifth outputs sends control information about timepositions of signals of isolated user paths and individual PN sequencesof these users to the inputs of cross-correlation matrix element former10 in order to form the elements of cross-correlation matrix of the PNsequences of the pilot components of signals of all the paths of all theusers to each other, cross correlation matrix of the PN sequences of thepilot components of signals of all the paths of all the users to the PNsequences of the info components of signals of all the paths of all theusers, cross-correlation matrix of the PN sequences of the infocomponents of signals of all the paths of all the users to the PNsequences of the pilot components of signals of all the paths of all theusers, and cross-correlation matrix of the info components of signals ofall the paths of all the users to each other.

Controller 9 from the third outputs sends the data on time positions ofsignals of isolated user paths to the second inputs of sub-unit 8 ofdelay and grouping of the correlation responses of signals of all theuser info and pilot channel paths.

Controller 9 from the fourth outputs sends control signals andinformation about user signals to the third inputs of all signalprocessing units 3 ₁–3 _(L).

In every correlator 7 _(jn), n being the integer of 1 to N, j−1 toJ_(n), the signal of j-th path of all the info and pilot channels of then-th user is demodulated, i.e. M_(n)+1 complex correlation responses ofsignals of the j-th path corresponding to M_(n) info channels and onepilot channel of the n-th user are formed. From the second outputs ofeach correlator the generated complex correlation responses are suppliedto the first inputs of sub-unit 8.

From the first outputs of correlators 7 ₁₁–7 _(J) _(N) _(N) theinformation about signals of user paths is sent to the first inputs ofcontroller 9.

Sub-unit 8 delays the correlation responses of signals of all the userinfo channel paths, the delay, for example, being a half of theaccumulation interval of correlation responses of signals thecorresponding user pilot channel paths, and also delays all thegenerated complex correlation responses of all the user pilot and infochannel paths so that while compensating their interfering effect oneach other the interfering effect estimates be generated. This principleis illustrated in FIG. 3.

Let us consider FIG. 3, where two time position diagrams of correlationresponses before and after being delayed in sub-unit 8 are presented.The signals of three user info channels having different length of oneinfo symbol and different time positions are shown. To the first symbolof second channel the first symbols of first and third channels areinterfering. Therefore, in order to compensate their interfering effectthe signal from second channel should be delayed by the time necessaryfor generation of complex correlation response of the longest symbol outof the interfering ones, in this very case it is the first symbol offirst channel. Similarly delay for other channels is selected.

Coming back to FIG. 2. Sub-unit 8 at the first outputs generates

$\sum\limits_{n = 1}^{N}{J_{n}M_{n}}$complex correlation responses of signals of all the user info channelpaths. These responses are supplied to the first inputs of signalprocessing units 3 ₁–3 _(L), wherein to first signal processing unit 3 ₁directly and to subsequent signal processing units 3 ₂–3 _(L) via firstdelay units and all subsequent delay units respectively.

Sub-unit 8 at the second outputs generates

$\sum\limits_{n = 1}^{N}J_{n}$complex correlation responses of signals of all the user pilot channelpaths. These signals are supplied to the corresponding inputs ofaccumulator 2.

Cross-correlation matrix element former 10 forms the elements of fourtypes of cross-correlation matrices.

According to the current embodiment implementation of the device isbased on compensation of the interfering effect of signals of all theuser info and pilot channel paths on each other and requires knowledgeof the elements of cross-correlation matrices of all the components ofreceived signals to each other. The elements of these matrices arecorrelation of the PN sequences of different users via all the channelsand paths. Therefore, the matrices of four types need to be formed:

the cross-correlation matrix of the PN sequences of the pilot componentsof signals of all the paths of all the users to each other; this matrixwill be referred to as the KPP cross-correlation matrix;

the cross-correlation matrix of the PN sequences of the pilot componentsof signals of all the paths of all the users to the PN sequences of theinfo components of signals of all the paths of all the users; thismatrix will be referred to as the KP cross-correlation matrix;

the cross-correlation matrix of the PN sequences of the info componentsof signals of all the paths of all the users to the PN sequences of theinfo components of signals of all the paths of all the users to the PNsequences of the pilot components of signals of all the paths of all theusers; this matrix will be referred to as the KSP cross-correlationmatrix;

the cross-correlation matrix of the PN sequences of the info componentsof signals of all the paths of all the users to each other; this matrixwill be referred to as the KSS cross-correlation matrix.

The above listed cross-correlation matrices are calculated by some knownmethod.

The elements of cross-correaaton matrices from the outputs of former 10are supplied to the fourth inputs of signal processing unts 3 ₁–3 _(L),wherein to first signal processing unit 3 ₁ directly and to subsequentsignal processing units 3 ₂–3 _(L) via second delay units and allprevious second delay units corresponding to them,

Let us consider FIG. 4. Accumulator 2 generates

$\sum\limits_{n = 1}^{N}J_{n}$averaged complex correlation responses of signals of all the user pilotchannel paths, for this purpose each accumulation branch 11 _(j,n) wheren taking the integer values of 1 to N, j taking the integer values of 1to J_(n), using tapped delay line 12 _(j,n) and combiner 13 _(j,n),accumulates complex correlation responses of signal from the j-th pathof pilot channel of the n-th user within the accumulation intervals ofτ_(j,n) determined by the time of user path signal invariance.

$\sum\limits_{n = 1}^{N}J_{n}$averaged complex correlation responses of signals of all the user pilotchannel paths are delivered to the second inputs of signal processingunits 3 ₁–3 _(L), wherein to first signal processing unit 3 ₁ directlyand to subsequent signal processing units 3 ₂–3 _(L) via first delayunits and all previous first delay units corresponding to them.

The soft decisions about the info parameters

$\sum\limits_{n = 1}^{N}\; M_{n}$of info channels of N users are formed successively through Literations, L≧1, for which L signal processing units 3 ₁–3 _(L) and L−1first 4 ₂–4 _(L) and L−1 second delay units are used, wherein firstsignal processing unit provides the first method iteration andsubsequent signal processing units with first and second delay unitscorresponding to them provide subsequent method iterations.

Each signal processing unit 3 ₁–3 _(L) L compensates the interferingeffect of signals of all the user pilot channel paths on each other, theinterfering effect of signals of all the user pilot channel paths on thesignals of all the user info channel paths, the interfering effect ofsignals of all the user info channel paths on the signals of all theuser pilot channel path, and the interfering effect of signals of allthe user info channel paths on each other. Every signal processing unit3 ₁–3 _(L) at the firs outputs generates the soft decisions about theinfo parameters of signals from all the user info channels. Every signalprocessing unit 3 ₁–3 _(L−1) except the last one generates at the secondoutputs the estimates of complex envelopes of signals from all the pathsof all the users.

First delay units 4 ₂–4 _(L) delay the complex correlation responses ofsignals from all the user info and pilot channel paths by the time ofsignal processing in previous signal processing unit.

Second delay units 5 ₂–5 _(L) delay the soft decisions about the infoparameters of signals from all the user info channels of previous signalprocessing unit, the estimates of complex envelopes of signals from allthe paths of all the users of previous signal processing units, and theelements of all the crosscorrelation matrices by the time of signalprocessing in previous signal processing unit.

The output of the device is soft decisions about the info parameters ofsignals from all the user info channels of last signal processing unit 3_(L).

Let us consider FIG. 5 that illustrates operation of first signalprocessing unit 3 ₁ in more detail.

From accumulator 2

$\sum\limits_{n = 1}^{N}J_{n}$averaged complex correlation responses of signals of all the user pilotchannel paths are supplied to the first inputs of sub-unit 14 forcompensation of the interfering effect of signals of all the user pilotchannel paths on each other. To the second inputs of sub-unit 14 controlsignals from demodulation unit 1 are delivered. To the third inputs ofsub-unit 14 the elements of the KPP cross-correlation matrix aresupplied.

Sub-unit 14 compensates the interfering effect of signals of all theuser pilot channel paths on each other and generates

$\sum\limits_{n = 1}^{N}J_{n}$more accurate complex correlation responses of signals from all the userpilot channel paths. Let us consider how this is accomplished using FIG.7.

To the first input of each node 33 _(jn) for isolation of the n-th userjth pilot channel path of sub-unit 14, where n being the integer of 1 toN, j−1 to J_(n), the averaged complex correlation responses of thesignal from the n-th user j-th pilot channel path are applied; to thesecond input the rest of the averaged complex correlation responses ofsignals of user pilot channel paths are delivered; to the third inputscontrol signals of controller 34 are sent; to the fourth inputs the KPPmatrix elements are supplied. Control signals from controller 9 ofdemodulation unit 1 are delivered to controller 34. Each node 33 _(jn)isolates the signal of the n-th user j-th pilot channel path thusforming more accurate complex correlation responses of the signal fromthe n-th user j-th pilot channel signal at the output.

Let us consider the method for isolation of the signal from each j-thpilot channel path of each n-th user in greater detail using, forexample, an exemplary embodiment of node 33 _(jn) of sub-unit 14described according to FIG. 9. To the first inputs of each sub-node 37_(ik) of formation of the interference from signal of the k-th user i-thpilot channel path to the signal of the n-th user j-th pilot channelpath q-th symbol of node 33 _(jn), k taking the integer number of 1 toN, i−1 to J_(k), if k=n,1≠j, the averaged complex correlation responsesof signal from the s-th symbol of k-th user i-th pilot channel path issupplied; to the second inputs of each sub-node 37 _(ik)—controlsignals; to the third inputs—the element of KPP_(q,j,n,s,i,k)cross-correlaton matrix. Each sub-node 37 _(ik) generates theinterference from signal of k-th user i-th pilot channel path to thesignal of n-th user j-th pilot channel path q-th symbol. Combiner 38 bysumming the outputs signals of sub-nodes 37 _(ik), k taking the integervalues of 1 to N, i−1 to J_(k), if k=n, i≠j, generating the combined theinterference from signal to the signal of n-th user j-th pilot channelpath q-th symbol from the signals of all the neighboring paths of pilotchannels of all the users. The generated combined signal passes throughtapped delay line 39 on to combiner 40, where it is accumulated withinthe accumulation interval of τ_(j,n). As a result, an estimate of theinterfering effect of all the neighboring signals of all the user pilotchannel paths per averaged complex corre:Lation response of n-th userj-th pilot channel path p-tb symbol is formed.

The collection of these interfering effect estimate, n being the integerof 1 to N, j−1 to J_(n), generated in nodes 33 ₁₁–33 _(J) _(N) _(N),forms

$\sum\limits_{n = 1}^{N}\; J_{n}$estimates of the interfering effect of signals of all the user pilotchannel paths on each other.

In subtractor 41 of node 33 _(jn) the generated estimate of theinterfering effect of signals from all the neighboring user pilotchannel paths per averaged complex correlation responses of signal ofntb user j-th pilot channel path q-th symbol is subtracted from averagedcomplex correlation response of n-th user j-th pilot channel q-th symbolthus forming more accurate complex correlation responses of n-th userj-th pilot channel q-th symbol signal. Hence, nodes 33 ₁₁–33 _(J) _(N)generate more accurate complex correlation responses of signals of allthe user pilot channel paths at the outputs.

Let us consider generation of interference of k-th user i-th pilotchannel path signal to the signal of n-th user j-th pilot channel pathq-th symbol in sub-node referring to the block diagram of Figure. Inmultiplier 42 the element of KPP_(q,j,n,s,i,k) cross-correlation matrixis multiplied by the averaged complex correlation response of signalfrom k-th user i-th pilot channel path s-th symbol. In reset combiner 43by the control signal from controller 34 S_(q,j,n,i,k) multiplicationresults corresponding to different s-th symbols of k-th user i-th pilotchannel paths (s=1,{overscore (S_(q,j,n,i,k))}), where S_(q,j,n,i,k)—thenumber of the KPP cross-correlation matrix elements within the intervalof n-th user j-th pilot channel path q-th user (equal to the number ofsymbols of k-th user i-th pilot channel paths) are summed. Therefore atthe output of reset combiner 43 the interference from signal of k-thuser i-th pilot channel path to the signal of n-th user j-th pilotchannel path q-th symbol is formed.

At the output of sub-unit 14

$\sum\limits_{n = 1}^{N}J_{n}$more accurate complex correlation responses of all the user pilotchannel paths (“clear” from the interfering effect of the pilotcomponents but not yet “clear” from the interfering effect of the infocomponents) are supplied to the fourth inputs of sub-unit 15 forcompensation of the interfering effect of signals of all the user pilotchannel paths on the signals of all the user info channel paths.

From demodulation unit 1

$\sum\limits_{n = 1}^{N}\;{M_{n}J_{n}}$complex correlation responses of signals of all the user info channelpaths are supplied to the first inputs of sub-unit 15 for compensationof the interfering effect of signals of all the user pilot channel pathson the signals of all the user info channel paths. To the second inputsof sub-unit 15 control signals are sent from demodulation unit 1. To thethird inputs of sub-unit 15 the elements of the KPS cross-correlationmatrix are applied.

Sub-unit 15 compensates the interfering effect of signals of all theuser pilot channel paths on the signals of all the user info channelpaths and forms

$\sum\limits_{n = 1}^{N}\;{M_{n}J_{n}}$more accurate complex correlation responses of signals of all the userinfo channel paths,

Let us consider how this is done from example of FIG. 5.

To the first inputs of each subtractor 18 _(n), n being the integer of 1to N, of sub-unit 15 the complex correlation responses of signals of allthe info channel paths of n-th user are supplied. To the second inputsof subtractor 18 control signals are sent from demodulation unit 1. Tothe third inputs of subtractor 18 _(n) the KPS cross-correlation matrixelements are applied. To the fourth inputs of subtractor 18 _(n) moreaccurate complex correlation responses of signals of all the user pilotchannel paths are supplied.

Each subtractor 18 _(n), n being the integer of 1 to N, compensates theinterfering effect of all the neighboring user pilot channel paths onthe signals of all the n-th user info channel paths and generates moreaccurate complex correlation responses of signals of all the n-th userinfo channel paths at the output.

Hence, all subtractors 18 ₁–18 _(N) form more accurate complexcorrelation responses of signals of all the user info channel paths atthe outputs.

Let us consider generation of more accurate complex correlationresponses of signals of all the n-th user info channel paths insubtracter 18 _(n) in more detail referring to FIG. 11.

To the first input of each node 44 _(jm) for isolation of m-th infochannel j-th path signal, j being the integer of 1 to J_(n), m−1 toM_(n), complex correlation responses of n-th user m-th info channel j-thpath signal are supplied. To the second inputs of node 44 _(jm) moreaccurate complex correlation responses of signals of all the pathsexcept j-th one of all the user pilot channels are sent. To the thirdinputs of node 44 _(jm) control signals from controller 45 are applied,to the fourth inputs the KPS cross-correlation matrix elements aredelivered. Control signals from controller 9 of demodulation unit 1 aresupplied to controller 45. Each node 44 _(jm) isolates the signal ofn-th user m-th info channel j-th path forming more accurate complexcorrelation responses of n-th user m-th info channel j-th path signal atthe output.

Therefore, all nodes 44 ₁₁–44 _(J) _(n) _(M) _(n) form more accuratecomplex correlation responses of signals of all the n-th user infochannel paths at the outputs.

Let us consider generation of more accurate complex correlationresponses of n-th user m-th info channel i-th path signal in node 44_(jm) of subtractor 18 _(n) of sub-unit 15 in more detail referring tothe exemplary embodiment of FIG. 12.

To the first inputs of each sub-node 46 _(ik) of formation of theinterference from signal of k-th user i-th pilot channel path to thesignal of q-th symbol of n-th user m-th info channel j-th path of node44 _(jm), k the integer of 1 to N, i being the integer of 1 to J_(k), ifk=n, i≠j, the averaged complex correlation response of k-th user i-thpilot channel path s-th symbol signal is supplied, to the second inputsof each sub-node 46 _(ik)—control signals, to the third inputs—theKPS_(q,j,m,n,s,i,k) cross-correlation matrix elements. Each sub-node 46_(ik) generates the interference from signal of k-th user i-th pilotchannel path to the signal of n-th user m-th info channel j-th path p-thsymbol. Combiner 47 combining the outputs signals of sub-nodes 46 _(ik),k being the integer values of 1 to N, i being the integer values of 1 toJ_(k), if k=n, i≠j, the estimate of interfering effect of signals of allthe neighboring user pilot channel paths on the averaged complexcorrelation response of n-th user m-th info channel j-th path q-thsymbol is formed.

The collection of these estimates of interfering effect, j being theinteger of 1 to J_(n), m being the integer of 1 to M_(n) generated innodes 44 ₁₁–44 _(J) _(n) _(M) _(n) forms the estimate of interferingeffect of signals of all the neighboring user pilot channel paths on thesignals of n-th user into channel paths. The collection of interferingeffect estimates, n being the integer of 1 to N, generated insubtractors 18 ₁–18 _(N), forms

$\sum\limits_{n = 1}^{N}{J_{n}M_{n}}$estimates of the interfering effect of signals of all the user pilotchannel paths on the signals of all the user info channel paths.

In subtractor 48 of node 44 _(jm) the generated estimate of interferingeffect of signals of all the neighboring user pilot channel paths on theaveraged complex correlation response of signal of n-th user m-th infochannel j-th path q-th symbol is subtracted from the complex correlationresponse of signal of n-th user m-th info channel j-th path q-th symbolthus forming more accurate complex correlation response of n-th userm-th info channel j-th path q-th symbol.

This way node 44 _(jm) generates more accurate complex correlationresponses of n-th user m-th info channel j-th path signal at the output.

Referring to FIG. 12 let us consider generation of the interference fromsignal of k-th user i-th pilot channel path to the signal of n-th userm-th info channel j-th path q-th symbol in sub-node 46 _(ik) in greaterdetail. In multiplier 49 the KPS_(q,j,m,n,s,i,k) cross-correlationmatrix element is multiplied by the averaged complex correlationresponse of k-th user i-th pilot channel path s-th symbol signal. Inreset combiner 50 by control signal from controller 45 S_(q,j,m,n,i,k)multiplication results, corresponding to different s-th symbols of i-thpilot channel path of k-th user (s=1,{overscore (S_(q,j,m,n,i,k))}),where S_(q,j,m,n,i,k)—the number of the KPS cross-correlation matrixelements within the interval of n-th user inth info channel j-th pathq-th symbol, equal to the number of symbols of k-th user i-th pilotchannel path, is are summed. At the output of rest combiner 50 theinterference is formed from the signal of k-th user i-th pilot channelpath signal to the signal of n-th user m-th info channel j-th path q-thsymbol.

Therefore, sub-unit 15 compensates the interfering effect of signals ofall the user info pilot channel paths on the signals of all the userinfo channel paths.

More accurate complex correlation responses of signals of all the userinfo channel paths generated in sub-unit 15 are supplied to the fourthinputs of sub-unit 16 for compensation of the interfering effect ofsignals of all the user info channel paths on the signals of all theuser pilot channel paths. To the first inputs of sub-unit 16 controlsignals from demodulation unit 1 are applied. To the second inputs ofsub-unit 16 the KSP matrix elements are supplied. To the third inputs ofsub-unit 16 more accurate complex correlation responses of signals ofall the user pilot channel paths are supplied.

Sub-unit 16 compensates the interfering effect of signals of all theuser info channel paths on the signals of all the user pilot channelpaths and generates the estimates of complex envelopes of signals of allthe paths of all the users of the first iteration at its outputs.

To the first inputs of each multipath user signal receiver 19 _(n) ofsub-unit 16, n being the integer of 1 to N, more accurate complexcorrelation responses of signals of all the n-th user info channel pathsare supplied. To the second inputs of multipath receiver 19 _(n) moreaccurate complex correlation responses of signals of all the n-userpaths are supplied.

Each multipath receiver 19 _(n) combines more accurate complexcorrelation responses of signals of all the paths of each n-th user intochannel using more accurate complex correlation responses of signals ofall the paths of n-th user pilot channel thus forming M_(n) interim softdecisions about the info parameters of signals of all the n-th user infochannels.

Signals of all, the paths of each user info channel, are combined by astandard method.

The generated interim sort decisions about the info parameters ofsignals of all the into channels of all the users from the outputs ofall multipath receiver 19 ₁–19 _(N) are supplied to the first inputs ofswitch 21. To the second inputs of switch 21 the KSP matrix elements aresupplied. To the third inputs of switch 21 more accurate complexcorrelation responses of all the user pilot channel paths are supplied.To the fourth inputs of switch 21 control signals are supplied fromdemodulation unit 1.

Switch 21 forms

$\sum\limits_{n = 1}^{N}J_{n}$estimates of the interfering effect of signals of all the user infochannel paths on the signals of all the user pilot channel paths.

Let us consider generation of the estimates of interfering effect ofsignals of all the user info channel paths on the signals of all theuser pilot channel paths in switch 21 of sub-unit 16 (see FIG. 14).

To the first inputs of each node 51 _(jn) for switching of n-th userj-th path signal of switch 21, n being the integer of 1 to N, j beingthe integer of 1 to J_(n), more accurate complex correlation responsesof signals of all but j-th user pilot channel paths are supplied. To thesecond inputs of switching node 51 _(jn) the interim soft decisionsabout the info parameters of signals of all the user info channels aresupplied. To the third inputs of switching node 51 _(jn) control signalsare supplied from controller 52, to the input of which control signalsof controller 9 of demodulation unit 1 are supplied. To the fourthinputs of switching node 51 _(jn) the elements of KSP cross-correlationmatrix are supplied.

Switching node 51 _(jn) generates the estimate of interfering effect ofsignals of all the neighboring user info channel paths on the signals ofn-th user j-th pilot channel path.

All switching nodes 51 ₁₁–51 _(J) _(N) _(N) generate

$\sum\limits_{n = 1}^{N}J_{n}$estimates of the interfering effect of signals of all the user infochannel paths on the signals of all the user pilot channel paths.

Referring to FIG. 15 let us consider generation of the estimate ofinterfering effect of signals of all the neighboring user info channelpaths on the signal of n-th user i-th pilot channel path in node 51_(jn) of switch 21 of sub-unit 16 in greater detail.

To the first inputs of each sub-node 53 _(imk) of generation of theinterference from signal of k-th user m-th info channel i-th path to thesignal of n-th user j-th pilot channel path q-th synibol of node 51_(jn), k being the integer of 1 to N, i being the integer of 1 to J_(k),m being the integer of 1 to M_(k), if k=n, i≠j, the total number of suchnodes being

$\left( {\sum\limits_{{n1} = 1}^{N}{J_{n1}\; M_{n1}}} \right) - M_{n}^{\prime}$the averaged complex correlation response of k-th user i-th pilotchannel path s-th symbol signal is supplied, to the second inputs ofeach sub-node 53 _(imk)—control signals, to the thirdinputs—KSP_(q,j,n,s,i,m,k) cross-correlation matrix element, to thefourth—the interim soft decision about k-th user m-th info channel s-thsymbol.

Each sub-node 53 _(imk) generates the interference from signal of k-thuser m-th info channel i-th path to the signal of n-th user j-th pilotchannel path q-th symbol. In combiner 54 by summing the output signalsof sub-units 53 _(imk), k being the integer of 1 to N, i being theinteger of 1 to J_(k), m being the integer of 1 to M_(k), if k=n, i≠j,the estimate of interfering effect of signals of all the user infochannel paths on the complex correlation responses of n-th user j-thpilot channel path q-th symbol signal.

Hence, node 51 _(jn) forms the estimates of interfering effect ofsignals of all the neighboring user info channel paths on the signal ofn-th user j-th pilot channel path at the output.

The collection of these interfering estimates, n being the integer of 1to N, j being the integer of 1 to J_(n), formed in nodes 51 ₁₁–51 _(J)_(N) _(N), creates

$\sum\limits_{n = 1}^{N}J_{n}$estimates of the interfering effect of signals of all the user infochannel paths on the signals of all the user pilot channel paths.

Referring to FIG. 16 let us consider generation of the interference fromsignal of k-th user m-th info channel i-th path to the signal of n-thuser j-th pilot channel path q-th symbol in node 53 _(imk) in greaterdetail. In threshold comparison element 55 the interim soft decisionabout the k-th user m-th info channel s-th symbol is compared to presetthresholds thus forming the estimate of k-th user m-th info channel s-thsymbol.

The collection of these estimates, k being the integer of 1 to N, mbeing the integer of a to M_(k), generates the estimates of signals ofall the info channels of all the users.

In multiplier 56 the estimate of k-th user m-th info channel s-th symbolis multiplied by the averaged complex correlation response of k-th useri-th pilot channel path s-th symbol signal.

In multiplier 57 the multiplication result is multiplied by theKSP_(q,j,n,s,i,m,k) cross-correlation matrix element.

In reset combiner 58 by the control signal from controller 52S_(q,j,n,i,m,k) multiplication results, corresponding to different s-thsymbols of k-th user m-th info channel i-th path (s=1,{overscore(S_(q,j,n,i,m,k))}), where S_(q,j,n,i,m,k)—the number of KSFcross-correlation matrix element within the interval of n-th user j-thpilot channel path q-th symbol, equal to the number of symbols of k-thuser m-th info channel i-th path, are summed. At the output of resetcombiner 58 the interference from signal of k-th user m-th info channeli-th path to the signal of n-th user j-th pilot channel path q-th symbolis formed.

The estimates of the interfering effect of signals of all the user infochannel paths on the signals of all the user pilot channel pathscalculated in switch 21 are supplied to the first inputs of subtractor20 of sub-unit 16. To the second inputs of subtractor 20 more accuratecomplex correlation responses of signals of all the user pilot channelpaths are supplied from sub-unit 14.

Subtractor 20 of sub-unit 16 generates the estimates of complexenvelopes of signals of all the paths of all the users as shown on FIG.17.

To the input of every tapped delay line 60 _(jn) of each subtractionbranch 59 _(jn) of subtractor 20, n being the integer of 1 to N, j beingthe integer of 1 to J_(n), the estimate of interfering effect of signalsof all the user info channel paths on the signal of n-th user i-th pilotchannel path is supplied. To the first input of each subtractor 61 _(jn)of subtraction branch 59 _(jn) of subtractor 20 more accurate complexcorrelation responses of n-th user i-th pilot channel path signal aresupplied. Delay line 60 _(jn) tapes to the second inputs of eachsubtractor 61 _(jn) supply the estimates of interfering effect ofsignals of all the neighboring paths of info channels of all the user onthe signal of n-th user i-th pilot channel path, which are subtractedfrom each more accurate complex correlation response of n-th user i-thpilot channel path signal thus forming the estimates of complex envelopeof n-th user i-th path signal.

Subtractors 61 ₁₁–61 _(J) _(N) _(N) form the estimates of complexenvelopes of signals of all the user paths, which are supplied to thefourth inputs of sub-unit 17 for compensation of the interfering effectof signals of all the user info channel paths on each other and to thesecond outputs of signal processing unit 3 ₁ at the outputs.

To the first inputs of sub-unit 17 (FIG. 5) the control signals fromdemodulation unit 1 are supplied. To the second inputs of sub-unit 17the KSS cross-correlation matrix elements are supplied. To the thirdinputs of sub-unit 17 more accurate complex correlation responses ofsignals of all the user info channel paths are supplied from sub-unit15.

Sub-unit 17 compensates the interfering effect of signals of all theuser info channel paths on each other and forms at the output

$\sum\limits_{n = 1}^{N}\; M_{n}$soft decisions about the info parameters of signals of all the user infochannel paths of the first iteration.

To the first inputs of controller 22 the control signals fromdemodulation unit 1 are supplied. To the second inputs of controller 22the info signals comprising the data about the info channels of usersand corresponding soft decisions about info parameters are supplied fromthe second outputs of nodes 23 ₁–23 _(P) ₁ for compensation of theinterfering effect of signals of all the user info channel paths on eachother.

From the first outputs of controller 22 control signals are supplied tothe fourth inputs of nodes 23 ₁–23 _(P) ₁ . To the second outputs ofcontroller 22

$\sum\limits_{n = 1}^{N}\; M_{n}$soft decisions about the info parameters of signals of all the firstiteration user info channels.

To the second inputs of nodes 23 ₁–23 _(P) ₁ the KSS cross-correlationmatrix elements are supplied.

To the third inputs of nodes 23 ₁–23 _(P) ₁ the estimates of complexenvelopes of signals of all the paths of all the users are supplied fromsub-unit 16.

To the first inputs of first node 23 ₁ more accurate complex correlationresponses of signals of all the user info channel paths are supplied.

Each node 23 ₁–23 _(P) ₁ implements one stage of compensation of theinterfering effect of signals of all the user info channel paths on eachother.

At the first outputs of each node 23 _(p) except the last one complexcorrelation responses of signals of all the p-th stage user info channelpaths are formed. They are supplied to the first inputs of eachsubsequent node 23 _(p+1), p being the integer of 1 to P₁−1.

The complex correlation responses of signals of all the p-th user infochannel paths are complex correlation responses of signals of all theuser info channel paths by which the final decision by this stage hasnot yet been made and in which the interfering effect of signals of allthe user info channel paths by which the final decision by this stagehas not yet been made is compensated.

Let us consider operation of nodes 23 ₁–23 _(P) ₁ from example of node23 _(p), p being the integer of 1 to P₁ (FIG. 18) in more detail.

In node 23 _(p) more accurate complex correlation responses of signalsof all the paths of each info channel of each user are combined with p=1or complex correlation responses of signals of all the paths of infochannel of the (p−1)-th stage users with p>1 using the estimates ofcomplex envelopes of signals of all the paths of all the user thusforming the soft decisions about the into parameters of signals from theinfo channels of p-th stags users. From the generated soft decisionsK_(p) maximum by modulo are selected. They are considered to be finalsoft decisions about the info parameters of signals of first iterationuser info channels. The estimates of info parameters of user infochannel signals corresponding to the selected soft decisions areobtained by comparing final soft decisions about the info parameters ofsignals of first iteration user info channel with preset thresholds. Theestimates of interfering effect of signals of all the user info channelpaths, corresponding to the selected soft decisions, on the remaininginfo components of signals of all the user paths, by which the finaldecision by this stage has not yet been made, are made by weightcombining of the products of the estimates of complex envelopes ofsignals of all the first iteration user paths and the estimates of theinfo parameters of user info channel signals with the weights set by theKSS matrix elements. The obtained estimates of the interfering effectare subtracted from more accurate complex correlation responses ofsignals of all the paths of each info channel of each user with p=1 orfrom the remaining complex correlation responses of signals of all thepaths of user (p−1)-th info channels with p more than 1 producing thecomplex correlation responses of signals of all the p-th stage user infochannel paths.

At the P₁-th stage of node 23 _(P) ₁ the complex correlation responsesof signals of all the paths of info channels of P₁-th stage users, onwhich the final decision has not yet been made, are combined using theestimates of complex envelopes of signals of all the user paths thusforming the soft decisions about the info parameters of P₁-th stage infochannel signals. These soft decisions coupled with the final decisionsabout the info parameters of previous stage user info channel signalsare the final soft decisions about the first iteration info parameters.

To the first inputs of sub-node 62 of combining and selection of softdecisions about the info parameters of user info channel signals of node23 _(p) more accurate complex correlation responses of signals of allthe user info channel paths with p=1 or complex correlation responses ofsignals of all the (p−1) stage user info channel paths, p>1, aresupplied. To the second inputs of sub-unit 62 the estimates of complexenvelopes of signals of all the user paths are supplied. To the thirdinputs of sub-unit 62 control signals from controller 22 are supplied.

In sub-node 62 the signals of user info channel paths are combinedproducing the soft decisions about the info parameters of p-th stageuser info channel signals. From the produced soft decisions K_(p)maximum by modulo are selected. They are final soft decisions about theinfo parameters of first iteration user info channel signals. Sub-node62 also blanks signals of all the user info channel paths on which thefinal decision has been made at the current stage.

The remaining signals of all the user info channel paths from the firstoutputs of sub-node 62 are supplied to the first inputs of subtractor63.

The info signals that contain the data about the info channels of user,on which the final decision is made at this stage, and correspondingsoft decisions about the info parameters from the second outputs ofsub-node 62 are supplied to controller 22.

To the first inputs of switch 64 of node 23 _(p) control signals fromcontroller 22 are supplied.

To the second inputs of switch 64 the estimates of complex envelopes ofsignals of all the paths of all the users are supplied.

To the third inputs of switch 64 the KSS cross correlation matrixelements are supplied.

Switch 64 makes the estimates of the info parameters of signals of userinfo channels corresponding to the selected soft decisions by comparingthe final soft decisions about the info parameters of signals of userinfo channels with preset threshold and estimating the interferingeffect of signals of all the user info channel paths corresponding tothe selected soft on the remaining info components of signals of all theuser paths on which the final decision has not yet been made by thisstage. The generates estimates of the interfering effect from theoutputs of switch 64 are supplied to the second inputs of subtractor 63.

In subtractor 63 the obtained estimates of the interfering effect aresubtracted from the remaining (blanked) more accurate complexcorrelation responses of signals of all the paths of each info channelof each user with p=1 or from the remaining (blanked) complexcorrelation responses of signals of all the paths of info channels of(p−1)th stage users with p greater than 1 thus forming the complexcorrelation responses of signals of all the paths of info channels ofp-th stage users that are the output signals of subtractors 63.

Let us consider operation of sub-node 62 of combining and selection ofthe soft decisions about the info parameters of user info channelsignals of node 23 _(p) (FIG. 19) in more detail.

To the first inputs of element 65 of combining of signals from all theuser info channel paths more accurate complex correlation responses ofsignals of all the paths of info channels of all the users with p=1 orcomplex correlation responses of signals from all the paths of infochannels of (p−1)-th stage users with p>1 are supplied.

To the second input of element 65 the estimates of complex envelopes ofsignals of all the paths of all the users are supplied.

Element 65 combines the signals of all the paths of each info channel ofeach user using the estimates of complex envelopes of signals of all thepaths of all the users thus making the soft decisions about the infoparameters of user info channel signals on whioh the final decision hasnot yet been made by this stage. The generated soft decisions from theoutputs of element 65 are supplied to the first inputs of element 66 ofmaximum selection. To the second inputs of element 66 the controlsignals from controller 22 are supplied. Element 66 selects K_(p)maximum by modulo soft decisions that are final soft decisions about theinfo parameters of user info channel signals. The info signals thatcontain the data about the info parameters of users on which the finaldecisions has not yet been made and the corresponding soft decisionsabout the info parameters from the first outputs of element 66 aresupplied to controller 22. From the second outputs of element 66 controlsignals are supplied to the second inputs of control element 67.According to these signals control element 67 blanks complex correlationresponses supplied to its first inputs.

From the outputs of control element 67 blanked complex correlationresponses are supplied to the first inputs of subtractor 63.

Let us consider operation of switch 64 _(p) of node 23 _(p) from theexample of FIG. 20 in more detail.

To the inputs of controller 70 the control signals from controller 22are supplied.

Controller 70 controls operation of sub-nodes 68 ₁₁₁–68 _(J) _(N) _(M)_(N) _(N) and controllable keys 69 ₁₁₁–69 _(J) _(N) _(M) _(N) _(N). Fromthe first outputs of controller 70 K_(p) soft decisions about the infoparameters of signals of user info channels on which the final decisionhas been made at this stage are supplied to the first inputs of eachsub-node 68 _(jrn) of formation of the interference to signal of n-thuser r-th info channel j-th path, n being the integer of 1 to N, j beingthe integer of 1 to J_(n), r being the integer of 1 to M_(n).

From the second outputs of controller 70 control signals are supplied tothe second inputs of every sub-node 68 _(jrn).

From the third outputs of controller 70 control signals are supplied tothe first inputs of control keys 69 ₁₁₁–69 _(J) _(N) _(M) _(N) _(N).

To the third inputs of every sub-node 68 _(jrn) the estimates of complexenvelopes of signals of all the paths of all the users are supplied.

To the fourth inputs of every sub-node 68 _(jrn) the KSScross-correlation matrix elements are supplied.

Every sub-node 68 _(jrn) generates the interference to the signal ofn-th user r-th info channel j-th path from the signals of all the userinfo channel paths on which the final decision has been made at thisstage. The generated interference from the output of sub-node 68 _(jrn)is supplied to the second input of corresponding controllable key 69_(jrn).

Controllable keys 69 ₁₁₁–69 _(J) _(N) _(M) _(N) _(N) blank complexcorrelation responses of signals of all the paths of those user infochannels on which the final decision has been made at the current stage.

Let us consider operation of sub-nodes 68 ₁₁₁–68 _(J) _(N) _(M) _(N)_(N) from example of sub-node 68 _(jrn) (FIG. 21) in more detail.

To the first input of every element of formation of the interferencefrom k-th user m-th info channel i-th path to the signal of n-th userr-th info channel path j-th path q-th symbol, k being the integer of 1to N, i being the integer of 1 to N, n being the integer of 1 to M_(k),if k=n, i≠j, the estimate of complex envelope of k-th user i-th paths-th symbol signal is supplied.

To the second input of every element 71 _(imk) the control signal fromcontroller 70 is supplied.

To the third input of every element 71 _(imk) the KSS_(q,j,r,n,s,i,m,k)cross-correlation matrix element is supplied. To the fourth input ofevery element 71 _(imk) the soft decision about the s-th symbol of k-thuser m-th info channel is supplied.

Every element 71 _(imk) generates the interference from signal of k-thuser m-th info channel i-th path to the signal of n-th user r-th infochannel j-th path, which from the output of element 71 _(imk) issupplied to the first input of corresponding controllable key 72 _(imk).To the second input of every controllable key 72 _(imk) the controlsignal from controller 70 is supplied. Controllable keys 72 ₁₁₁–72 _(J)_(N) _(M) _(N) _(N) admit the interference signals of those user infochannels on which the final decision has been made at this stage.

In combiner 73 as a result of combining the output signals ofcontrollable keys 72 ₁₁₁–72 _(J) _(N) _(M) _(N) _(N) the interference tothe signal of n-th user r-th info channel j-th path is created from thesignals of those user info channel paths on which the final decision hasbeen made at this stage.

Let us consider operation of elements 71 ₁₁₁–71 _(J) _(N) _(M) _(N) _(N)from example of 71 _(imk) (FIG. 22) in more detail.

In threshold comparison element 74 the soft decision about k-th userm-th info channel s-th symbol is compared to a preset threshold formingthe estimate of k-th user m-th info channel s-th symbol.

In multiplier 75 the estimate of k-th user m-th info channel s-th symbolis multiplied by the estimate of k-th user m-th info channel i-th symbolcomplex envelope.

In multiplier 76 the multiplication result is multiplied by theKSS_(q,j,r,n,s,i,m,k) cross-correlation matrix element.

In reset combiner 77 by the control signal from controller 70S_(q,j,r,n,i,m,k) multiplication results, corresponding to differents-th symbols of k-th user m-th info channel i-th path (s=1,{overscore(S_(q,j,r,n,i,m,k))}), where S_(q,j,r,n,i,m,k)—the number of KSScross-correlation matrix elements within the interval of n-th user r-thinfo channel j-th path, equal to the number of symbols of k-th user m-thinfo channel i-th path, are summed. At the output of reset combiner 77the interference from signal of k-th user m-th info channel i-th path isformed to the signal of n-th user r-th info channel j-th path q-thsymbol.

Referring to FIGS. 1 and FIG. 6 let us consider operation of second andsubsequent signal processing units 3 ₂–3 _(L) of the filed device fromexample of signal processing unit 3 _(l) operation, l being the integerof 2 to L.

From first signal processing unit 4 _(l)

$\sum\limits_{n = 1}^{N}J_{n}$averaged complex correlation responses of signals of all the user pilotchannel paths are supplied to the first inputs of sub-unit 24 forcompensation of the interfering effect of signals of all the user pilotchannel paths on each other. To the second inputs of sub-unit 24 thecontrol signals from demodulation unit 1 are supplied. To the thirdinputs of sub-unit 24 the KPP matrix elements delayed in units 5 ₂–5_(l) by the time of previous iterations are supplied. To the fourthinputs of sub-unit 24 from previous signal processing unit 3 _(l−1) viasecond delay unit 5 _(l) the estimates of complex envelopes of signalsof all the paths of all the users are supplied.

Sub-unit 24 compensates the interfering effect of signals from all theuser pilot channel paths on each other and generates

$\sum\limits_{n = 1}^{N}J_{n}$more accurate complex correlation responses of signals of all the userpilot channel paths. Let us consider how this is done in more detail(FIG. 8).

To the first input of every node for isolation of n-th user j-th pilotchannel path of sub-unit 24, n being the integer of 1 to N, j being theinteger of 1 to J_(n), the averaged complex correlation responses ofsignal of n-th user j-th pilot channel path are supplied; to the secondinputs of node 35 _(jn) the estimates of complex envelopes of signals ofall the neighboring paths of all the users are supplied; to the thirdinputs of node 35 _(jn) the control signals are controller 36 aresupplied; to the fourth inputs the elements of KPP cross-correlationmatrix are supplied. To controller 36 the control signals are suppliedfrom controller 9 of demodulation unit 1. Each node 35 _(jn) isolatesthe signal of n-th user j-th pilot channel path forming at the outputmore accurate complex correlation responses of n-th user j-th pilotchannel path.

Node 35 _(jn) for isolation of the signal from l-th iteration n-th userj-th pilot channel l being the integer values of 2 to L, is accomplishedin the same way as node 33 _(jn) for isolation of first iteration n-thuser j-th pilot channel path (FIG. 9).

Sub-node 37 _(ik) of formation of the interference from signal of k-thuser i-th pilot channel path to the signal of n-th user j-th pilotchannel path q-th symbol, k being the integer of 1 to N, i being theinteger of 1 to J_(k) if k=n, i≠j, of node 35 _(j) (FIG. 10) wasdescribed above.

From the output of sub-unit 24

$\sum\limits_{n = 1}^{N}J_{n}$more accurate complex correlation responses of signals of all the userpilot channels (“clear” from the interfering effect of the pilotcomponents but not yet “clear” from the interfering effect of the infocomponents) are supplied to the fifth inputs of sub-unit 26 forcompensation of the interfering effect of signals of all the user infochannel paths on the signals of all the user pilot channel paths.

Let us consider operation of sub-unit 25 for compensation of theinterfering effect of signals of all the user pilot channel paths on thesignals of all the user info channel paths in more detail.

From first delay unit 4 _(l)

$\sum\limits_{n = 1}^{N}\;{M_{n}J_{n}}$complex correlation responses of signals of all the user info channelpaths are supplied to the first inputs of sub-unit 25 for compensationof the interfering effect of signals of all the user pilot channel pathson the signals of all the user info channel paths of signal processingunit 3 _(j). To the second inputs of sub-unit 25 the control signalsfrom demodulation unit 1 are supplied. To the third inputs of sub-unit25 the KPS matrix elements are supplied. To the fourth input of sub-unit25 the estimates of complex envelopes of signals of all the paths of allthe users are supplied from previous signal processing unit via seconddelay unit 5 _(l).

Sub-unit 25 compensates the interfering effect of signals fo all theuser pilot channel paths on the signals of all the user info channelpaths and generates

$\sum\limits_{n = 1}^{N}\;{M_{n}J_{n}}$more accurate complex correlation responses of signals of all the userinfo channel paths. Referring to the block diagram of FIG. 6 let usconsider how this is achieved.

To the first inputs of every subtractor 28 _(n), n being the integer of1 to N, of sub-unit 25 the complex correlation responses of signals ofall, the n-th user info channel paths are supplied. To the second inputsof subtractor 28 _(n) the control signals from demodulation unit 1 aresupplied. To the third inputs of subtractor 28 _(n) the KPScross-correlation matrix elements are supplied. To the fourth inputs ofsubtractor 28 _(n) the estimates of complex envelopes of signals all thepaths of all the users.

Every subtractor 28 _(n), n being the integer of 1 to N, compensates theinterfering effect of signals of all the neighboring user pilot channelpaths on the signals of all the n-th user info channel, paths andgenerates more accurate complex correlation responses of signals of allthe paths of n-th user info channels at the output.

Subtractor 28 _(n), n of sub-unit 25 of the l-th iteration, l being theinteger of 2 to L, is analogous to subtractor 18 _(n) of sub-unit 15 ofthe first iteration (FIG. 11). Node 44 _(jm) for isolation of signal ofm-th info channel j-th path used in subtracters 28 ₁–28 _(N) (FIG. 12)has been described earlier. Sub-node 46 _(ik) of formation of theinterference from signal of k-th user i-pilot channel path to the signalof n-th user m-th info channel j-th path q-th symbol (FIG. 13), k beingthe integer of 1 to N, i being the integer of 1 to J_(k) , if k=n, i≠jthat is a part of node 44 _(jm) has been described earlier.

Hence, all subtractors 28 ₁–28 _(N) generates more accurate complexcorrelation responses of signals of all the paths of info channels ofall the users.

From the outputs of sub-unit 25

$\sum\limits_{n = 1}^{N}\;{M_{n}J_{n}}$more accurate complex correlation responses of signals of all the userinfo channel paths (“clear” from the interfering effect of the pilotcomponents but not yet “clear” from the interfering effect of the infocomponents) are supplied to the third inputs of sub-unit 27 forcompensation of the interfering effect of signals of all the user infochannel paths on each other.

Let us consider operation of sub-unit 26 for compensation of theinterfering effect of signals of all the user info channel paths on thesignals of all the user pilot channel paths in more detail.

To the first inputs of sub-unit 26 the control signals from demodulationunit 1 are supplied. To the second inputs of sub-unit 26 the KSPcross-correlation matrix elements are supplied. To the third inputs ofsub-unit 26 the soft decisions about the info parameters of signals ofall the user info channels are supplied from previous signal processingunit 3 _(l−1) via second delay unit 5 _(l). To the fourth inputs ofsub-unit 26 the estimates of complex envelopes of signals of all thepaths of all the users are supplied from previous signal processing unit3 _(l−1) via second delay unit 5 _(l). To the fifth inputs of sub-unit26 from the output of sub-unit 24 more accurate complex correlationresponses of signals of all the user pilot channel paths are supplied.

Sub-unit 26 compensates the interfering effect of signals of all theuser info channel paths on the signals of all the user pilot channelpaths and generates the estimates of complex envelopes of signals of allthe paths of all the users of the l-the iteration at the outputs.

To the first inputs of switch 30 of sub-unit 26 of signal processingunit 3 _(l) the soft decisions about the into parameters of signals ofall the user info channels are supplied from previous signal processingunit 3 _(l−1) via second delay unit 5 _(l). To the second inputs ofswitch 30 of sub-unit 26 the KSP cross-correlation matrix elements aresupplied. To the third inputs of switch 30 the estimates of complexenvelopes of signals of all the paths of all the users are supplied fromprevious signal processing unit 3 _(l−1) via second delay unit 5 _(l).To the fourth inputs of switch 30 the control signals from demodulationunit 1 are supplied.

Switch 30 generates

$\sum\limits_{n = 1}^{N}J_{n}$estimates of the interfering effect of signals of all the user infochannel paths on the signals of all the user pilot channel paths.

Switch 30 of sub-unit 26 of the l-th iteration, l being the integer of 2to L, is analogous to switch 21 of sub-unit 16 of the first iteration(FIG. 14). Node 51 _(jn) for switching the signal of n-th user j-th paththat is a part of switch 30 (FIG. 15) has been described earlier.Sub-node 53 _(imk) of formation of the interference from signal of k-thuser rath info channel i-th path to the signal of n-th user j-th pilotchannel path q-th symbol (FIG. 16), k being the integer of 1 to N, ibeing the integer of 1 to J_(k), m being the integer of 1 to M_(k) ifk=n, i≠j that is a part of node 51 _(jn) of switch 30 has been describedearlier.

The estimates of interfering effect of signals of all the user infochannel paths on the signals of all the user pilot channel pathsgenerated in switch 30 are supplied to the first inputs of subtractor29. To the second inputs of subtractor 29 more accurate complexcorrelation responses of signals of all the user pilot channel paths aresupplied from sub-unit 24.

Subtractor 29 of sub-unit 26 generates the estimates of complexenvelopes of signals of all the paths of all the users.

Subtractor 29 of sub-unit 26 of the l-th iteration, l being the integerof 2 to L, is analogous to subtractor 20 of sub-unit 16 of the firstiteration (FIG. 17).

From the outputs of sub-unit 26 the estimates of complex envelopes ofsignals of all the paths of all the users are supplied to the fourthinputs of sub-unit 27 for compensation of the interfering effect ofsignals of all the user info channel paths on each other and to secondoutputs of every signal processing unit 3 _(l) except the last one, lbeing the integer of 2 to L−1.

Let us consider operation of sub-unit 27 for compensation of theinterfering effect of signals of all the user info channel paths on eachother in more detail.

To the first inputs of sub-unit 27 (FIG. 6) the control signals fromdemodulation unit 1 are supplied. To the second inputs of sub-unit 27the KSS cross-correlation matrix elements are supplied. To the thirdinputs of sub-unit 27 more accurate complex correlation responses ofsignals of all the user info channel paths are supplied from sub-unit25. To the fourth inputs of sub-unit 27 the estimates of complexenvelopes of signals of all the paths of all the users are supplied fromsub-unit 26.

Sub-unit 27 compensates the interfering effect of signals of all theuser info channel paths on each other and at the output generates

$\sum\limits_{n = 1}^{N}\; M_{n}$soft decisions about the info parameters of signals of all the infochannel of all the users of the l-th iteration.

To the first inputs of controller 31 of sub-unit 27 the control signalsfrom demodulation unit 1 are supplied. To the second inputs ofcontroller 31 the info signals containing the data about user infochannels and corresponding soft decisions about info parameters aresupplied from the second outputs of nodes 32 ₁–32 _(P) _(l) .

From the first outputs of controller 31 the control signals are suppliedto the fourth inputs of nodes 32 ₁–32 _(P) _(l) , At the second outputscontroller 31 generates

$\sum\limits_{n = 1}^{N}\; M_{n}$soft decisions about the into parameters of signals of all the infochannels of all the users of the l-th iteration.

To the second inputs of nodes 32 ₁–32 _(P) _(l) the KSScross-correlation matrix elements are supplied.

To the third inputs of nodes 32 ₁–32 _(P) _(l) the estimates of complexenvelopes of signals of all the paths of all the users are supplied fromsub-unit 26.

To the first inputs of first node 32 ₁ more accurate complex correlationresponses of signals of all the user info channel paths are suppliedfrom sub-unit 25.

Each node 32 _(p), p being the integer of 1 to P_(l), implements onestage of compensation of the interfering effect of signals of all theuser info channel paths on each other.

At the first outputs of each node 32 _(p) except the last one complexcorrelation responses of signals of all the paths of p-th user infochannels are generated; they are supplied to the first input of everysubsequent node 32 _(p+1), p being the integer of 1 to P_(l)−1.

Nodes 32 ₁–32 _(P) _(l) of l-th signal processing unit 3 ₁, l being theinteger of 2 to L are analogous to nodes 23 ₁–23 _(P) _(l) , of firstsignal processing unit 3 ₁ (FIG. 18). Sub-node 62 of combining andselection of the soft-decisions about the info parameters of signals ofuser info channels (FIG. 19) and switch 64 (FIG. 20) that are a part ofnodes 32 ₁–32 _(P) _(l) , have been described earlier. Sub-node 68_(jrn) of formation of the interference from signal of n-th user r-thinfo channel j-th path (FIG. 21) that is a part of switch 64 has beendescribed earlier. Element 71 _(imk) of formation of the interferencefrom signal of k-th user m-th info channel i-th path to the signal ofn-th user r-th info channel j-th path, k being the integer of 1 to N, ibeing the integer of 1 to J_(k), being the integer of 1 to M_(k) if k=n,i≠j, (FIG. 22) that is a part of sub-node 68 _(jrn) has been describedearlier.

Hence, we may conclude that the filed invention improves the quality ofreception of user multipath signals because of elimination off theinterfering effect of signals from different users on each other. Thisresults in increased capacity and throughput of CDMA mobilecommunications systems.

The invention claimed is:
 1. A method of multipath signal receiving in aCDMA mobile communications system, where the input signal of basestation, BS, is an additive mixture of user signals and noise, where asignal of every user being a collection of independently fading pathsignals comprises the pilot component and info components received viathe corresponding pilot and info channels, the amounts of info channelsper user and data transmission rates varying in user info channels,comprising making soft decisions about the info parameters of signals ofall the info channels of all the users by compensating the interferingeffect of signals of all the paths of pilot and info channels of all theusers on each other, the method comprising: a step in which a signal issearched by isolating the paths of maximum power signals from thedetected signals of paths, a step in which the complex correlationresponses of signals of all the isolated paths of info channels of allthe users are formed, a step in which the complex correlated responsesof signals of all the isolated paths of pilot channels of all the usersare formed, a step in which the complex correlation responses of signalsof each path of pilot channel of each user are accumulated within thecorresponding accumulation time thus generating averaged complexcorrelation responses of signals of all the paths of pilot channels ofall the users, a step in which the generated complex correlationresponses of signals of all the paths of info channels of all the usersand all the generated complex correlation responses of signals of allthe paths of pilot and info channels of all the users are delayed sothat while compensating their interfering effect on each other theestimates of this interfering effect be formed, a step in which the softdecisions about the info parameters of signals of all the info channelsof all the users are formed successively in L iterations, where L—theinteger, greater than or equal to 1, where at each iteration theestimates of the interfering effect of signals of all the paths of pilotchannels of all the users on each other are formed and this interferingeffect is compensated in the averaged complex correlation responses ofsignals of all the paths of pilot channels of all the users thus formingmore accurate complex correlation responses of signals of all the pathsof pilot channels of all the users, a step in which the estimates of theinterfering effect of signals of all the paths of pilot channels of allthe users on the signals of all the paths of info channels of all theusers are made and this interfering effect is compensated in complexcorrelation responses of signals of all the paths of info channels ofall the users thus forming more accurate complex correlation responsesof signals of all the paths of info channels of all the users, a step inwhich the estimates of the interfering effect of signals of all thepaths of info channels of all the users on the signals of all the pathsof pilot channels of all the users are made and this interfering effectis compensated in more accurate complex correlation responses of signalsof all the paths of pilot channels of all the users thus producing theestimates of complex envelopes of signals of all the paths of all theusers, a step in which the soft decisions about the info parameters ofsignals of all the info channels of all the users are formedsuccessively through P_(l) stages compensating the interfering effect ofsignals of all the paths of info channels of all the users on eachother, l takes the integer values of 1 to L, l—iteration number, whereat the p-th stage, p takes the integer values of 1 to P_(l), a step inwhich more accurate complex correlation responses of signals of all thepaths of each info channel of each users, p being equal to one, or thecomplex correlation responses of signals of all the paths of infochannels of the (p−1)-th stage users, p being greater than one, arecombined using the estimates of complex envelopes of signals of all theuser paths thus forming soft decisions about the info parameters ofsignals of info channels of the p-th stage users, a step in which out ofthe generated soft decisions K_(p) maximum by modulo ones are selectedand considered to be the final soft decisions about the info parametersof signals of info channels of the current iteration users, a step inwhich the estimates are made of the interfering effect of signals of allthe paths of user info channels, corresponding to the selected softdecisions about the info parameters of signals of user info channels, onthe remaining signals of all the paths of user info channels on whichthe final decision has not yet been made by this stage, a step in whichthis interfering effect is compensated in the remaining more accuratecomplex correlation responses of signals of all the paths of infochannels of users, p being equal to one, or in the remaining complexcorrelation responses of signals of all the paths of info channels ofthe (p−1)-th stage users, p being greater than one, thus forming complexcorrelation responses of signals of all the paths of info channels ofthe p-th stage users, a step in which at the last P_(l)-th stage thecomplex correlation responses of signals of all the paths of infochannels of the P_(l)-th stage users, on which the final decision hasnot yet been made, are combined using the estimates of complex envelopesof signals of all paths of all users thus forming soft decisions aboutthe info parameters of signals of info channels of the P_(l)-th stageusers, which along with the final soft decisions about the infoparameters of signals of user info channels of the previous stages arethe final soft decisions about the info parameters of this iteration, astep in which the obtained soft decisions about the info parameters ofsignals of all the info channels of all the users and the estimates ofcomplex envelopes of signals of all the paths of all the users of thecurrent iteration, except the last one, that are delayed by the time ofiteration, are used to generate the estimates of the interfering effectof signals of all the paths of pilot channels of all the users on eachother, the estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on the signals of all the pathsof info channels of all the users and the estimates of the interferingeffect of signals of all the paths of info channels of all the users onthe signals of all the paths of pilot channels of all the users of thesubsequent iteration, a step in which at the first iteration in order togenerate the estimates of the interfering effect of signals of all thepaths of pilot channels of all the users on each other the averagedcomplex correlation responses of signals of all the paths of pilotchannels of all the users are used, in order to generate the estimatesof the interfering effect of signals of all the paths of pilot channelsof all the users on the signals of all the paths of info channels of allthe users more accurate complex correlation responses of signals of allthe paths of pilot channels of all the users are used, in order togenerate the estimates of the interfering effect of signals of all thepaths of info channels of all the users on the signals of all the pathsof pilot channels of all the users more accurate complex correlationresponses of signals of all the paths of pilot and info channels of allthe users are used, and a step in which the soft decisions about theinfo parameters of signals of all the info channels of all the users ofthe last iterations are the output signals for decision making.
 2. Themethod of claim 1, wherein an accumulation interval of complexcorrelation responses of signals of each path of pilot channel of eachuser is selected to be equal to an interval of communication channelinvariability but no longer than double time of tolerable signalprocessing delay.
 3. The method of claim 1, wherein while forming theestimates of the interfering effect of signals of all the paths of pilotchannels of all the users on each other, the elements ofcross-correlation matrix of the pseudo-noise sequences of the pilotcomponents of signals of all the paths of all the users to each otherare generated.
 4. The method of claim 1, wherein while forming theestimates of the interfering effect of signals of all the paths of pilotchannels of all the users on the signals of all the paths of infochannels of all the users, the elements of cross-correlation matrix ofthe pseudo-noise sequences of the pilot components of signals of all thepaths of all the users to the pseudo-noise sequences of the infocomponents of signals of all the paths of all the users are generated.5. The method of claim 1, wherein while forming the estimates of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers, the elements of cross-correlation matrix of the pseudo-noisesequences of the info components of signals of all the paths of all theusers to the pseudo-noise sequences of the pilot components of signalsof all the paths of all the users are generated.
 6. The method of claim1, wherein while generating the estimates of the interfering effect ofsignals of all the paths of info channels of all the users on eachother, the elements of cross-correlation matrix of the pseudo-noisesequences of the info components of signals of all the paths of all theusers to each other are generated.
 7. The method of claim 3, wherein theestimates of the interfering effect of signals of all the paths of pilotchannels of all the users on each other for the first iteration areformed by weight combining of the averaged complex correlation responsesof signals of all the paths of pilot channels of all the users with theweights defined by the elements of cross-correlation matrix of thepseudo-noise sequences of the pilot components of signals of all thepaths of all the users to each other, and for subsequent iterations byweight combining of the estimates of complex envelopes of signals of allthe paths of all the users of the previous iteration with the weightsdefined by the elements of cross-correlation matrix of the pseudo-noisesequences of the pilot components of signals of all the paths of all theusers to each other.
 8. The method of claim 7, wherein the interferingeffect of signal of all the paths of pilot channels of all the users oneach other is compensated by subtracting the generated estimates of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other from the averaged complex correlation responsesof signals of all the paths of pilot channels of all the users.
 9. Themethod of claim 4, wherein the estimates of the interfering effect ofsignals of all the paths of pilot channels of all the users on thesignals of all the paths of info channels of all the users for the firstiteration are made by weight combining of more accurate complexcorrelation responses of signals of all the paths of pilot channels ofall the users with the weights defined by the elements ofcross-correlation matrix of the pseudo-noise sequences of the pilotcomponents of signals of all the paths of all the users to thepseudo-noise sequences of the info components of signals of all thepaths of all the users, and for subsequent iterations by weightcombining of the estimates of complex envelopes of signals of all thepaths of all the users of the previous iteration with the weightsdefined by the elements of cross-correlation matrix of the pseudo-noisesequences of the pilot components of signals of all the paths of all theusers to the pseudo-noise sequences of the info components of signals ofall the paths of all the users.
 10. method of claim 9, wherein theinterfering effect of signals of all the paths of pilot channels of allthe users on the signals of all the paths of info channels of all theusers is compensated by subtracting the generated estimates of theinterfering effect of signals of all the paths of pilot channels of allthe users on the signals of all the paths of info channels of all theusers from the complex correlation responses of signals of all the pathsof info channels of all the users.
 11. The method of claim 5, furthercomprising: a step wherein the estimates of the interfering effect ofsignals of all the paths of info channels of all the users on thesignals of all the paths of pilot channels of all the users for thefirst iteration are made by combining more accurate complex correlationresponses of signals of all the paths of each info channel of each userusing more accurate complex correlation responses of signals of all thepaths of pilot channel of each user thus making interim soft decisionsabout the info parameters of signals of each info channel of each userand a step of forming the estimates of info parameters of signals of allthe info channels of all the users by comparing the interim softdecisions about info parameters of signals of each info channel of eachuser with preset threshold and weight combining of the products of moreaccurate complex correlation responses of signals of all the paths ofpilot channels of all the users and the estimates of info parameters ofsignals of all the info channels of all the users with the weightsdefined by the elements of cross-correlation matrix of the pseudo-noisesequences of the info components of signals of all the paths of all theusers to the pseudo-noise sequences of the pilot components of signalsof all the paths of all the users, and for subsequent iterations bygenerating the estimates of the info parameters of signals of all theinfo channels of all the users by comparing the soft decisions about theinfo parameters of signals of all the info channels of all the users ofthe previous iteration to the preset thresholds and weight combining ofthe products of the estimates of complex envelopes of signals of all thepaths of pilot channels of all the users of the previous iteration andthe estimates of info parameters of signals of all the info channels ofall the users with the weights defined by the elements ofcross-correlation matrix of the pseudo-noise sequences of the infocomponents of signals of all the paths of all the users to thepseudo-noise sequences of the pilot components of signals of all thepaths of all the users.
 12. The method of claim 11, wherein theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers is compensated by subtracting the estimates of the interferingeffect of signals of all the paths of info channels of all the users onthe signals of all the paths of pilot channels of all the users frommore accurate complex correlation responses of signals of all the pathsof pilot channels of all the users.
 13. The method of claim 5, whereinthe estimates are made of the interfering effect of signals of all thepaths of user info channels corresponding to the selected soft decisionsabout the info parameters of signals of user info channels on theremaining info components of signals of all the user paths on which thefinal decisions have not been made by the current stage, obtaining theestimates of the info parameters of signals of user info channelscorresponding to the selected soft decisions, by comparing the finalsoft decisions about the info parameters of signals of info channels ofusers of this iteration to the preset thresholds, and weight combiningof the products of the estimates of complex envelopes of signals of allthe paths of current iteration users and the estimates of infoparameters of signals of user info channels with the weights defined bythe elements of the matrix of cross-correlation of the info componentsof signals of all the paths of all the users to each other.
 14. Themethod of claim 13, wherein the interfering effect of signals of all thepaths of info channels of the users corresponding to the selected softdecisions about the info parameters of signals of user info channels onthe remaining info components of signals of all the user paths, on whichthe final decisions have not been made by this stage, is compensated bysubtracting the obtained estimates of this interfering effect from theremaining more accurate complex correlation responses of signals of allthe paths of each info channel of each user, p being equal to one, orfrom the remaining complex correlation responses of signals of all thepaths of info channels of the (p−1)-th stage users, p being greater thanone, thus forming complex correlation responses of signals of all thepaths of info channels of the p-th stage users.
 15. The method of claim3, wherein while executing current l-th iteration, where l is greaterthan 1, the generated elements of cross-correlation matrix of thepseudo-noise sequences of the pilot components of signals of all thepaths of all the users to each other are delayed by the time of previousiterations.
 16. The method of claim 4, wherein while executing currentl-th iteration, where l is greater than 1, the generated elements ofcross-correlation matrix of the pseudo-noise sequences of the pilotcomponents of signals of all the paths of all the users to thepseudo-noise sequences of the info components of signals of all thepaths of all the users are delayed by the time of previous iterations.17. The method of claim 5, wherein while executing current l-thiteration, where l is greater than 1, the generated elements ofcross-correlation matrix of the info components of signals of all thepaths of all the users to the pseudo-noise sequences of the pilotcomponents of signals of all the paths of all the users are delayed bythe time of previous iterations.
 18. The method of claim 6, whereinwhile executing current l-th iteration, where l is greater than 1, thegenerated elements of cross-correlation matrix of the pseudo-noisesequences of the info components of signals of all the paths of allusers to each other are delayed by the time of previous iterations. 19.A device of multipath signal reception in a CDMA mobile communicationssystem comprising: a demodulation unit that generates at the firstoutputs delayed complex correlation responses of signals of all thepaths of info channels of all the users; at the second outputs—delayedcomplex correlation responses of signals of all the paths of pilotchannels of all the users; at the third outputs—control signals; at thefourth outputs—elements of a matrix of cross-correlation of pseudo-rangesequences of the pilot components of signals of all the paths of all theusers to each other; at the fourth outputs, the elements ofcross-correlation matrix of the pseudo-noise sequences of the pilotcomponents of signals of all the paths of all the users to thepseudo-noise sequences of the info components of signals of all thepaths of all the users, the elements of cross-correlation matrix of thepseudo-noise sequences of the info components of signals all the pathsof all the users to the pseudo-noise sequences of the pilot componentsof signals of all the paths of all the users, and the elements ofcross-correlation matrix of the pseudo-noise sequences of the infocomponents of signals of all the paths of all the users to each other;an accumulator of complex correlation responses of signals of each pathof pilot channel of each user generating at the outputs averaged complexcorrelation responses of signals of all the paths of pilot channels ofall the users; L−1 first delay units, L−1 second delay units, and Lsignal processing units, each generating soft decisions about the infoparameters of signals of all the info channels of all the users at thefirst outputs, at the second outputs of each of them but last L-thsignal processing unit generating the estimates of complex envelopes ofsignals of all the paths of all the users; wherein first signalprocessing unit implements first method iteration, subsequent signalprocessing units along with corresponding first and second delay unitsimplement subsequent method iterations; the input of demodulation unitbeing a signal input of the device; the first outputs of demodulationunit are linked to the first inputs of L signal processing units, tofirst signal processing unit directly and to the rest of signalprocessing units via corresponding first delay units and all theprevious first delay units; the second outputs of demodulation unit areconnected to the inputs of accumulator whose outputs are joined with thesecond inputs of L signal processing units, to first signal processingunit directly and to the rest of signal processing units viacorresponding first delay units and all the previous first delay units;the first and second outputs of previous first delay unit are linked tothe first and second inputs of subsequent delay unit; the third outputsof demodulation unit are connected to the third inputs of L signalprocessing units; the fourth outputs of demodulation unit are connectedto the fourth inputs of L signal processing units, to first signalprocessing unit directly and to the rest of signal processing units viacorresponding second delay units and all the previous second delayunits; the first outputs of previous second delay unit are connected tothe fourth inputs of corresponding signal processing unit and to thefirst inputs of subsequent second delay unit; the first and secondoutputs of previous signal processing unit are connected to the fifthand sixth inputs of subsequent signal processing unit via second delayunit corresponding to this subsequent signal processing unit; the secondand third inputs of second delay unit are linked to the first and secondoutputs of previous signal processing unit and the second and thirdoutputs of second delay unit are linked to the fifth and sixth inputs ofcorresponding signal processing unit; the outputs of the last L-thsignal processing unit, the soft decisions about the info parameters ofall signals of all the info channels of all the users, are outputs ofthe device; each signal processing unit comprises: a sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on each other; a sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the users, a sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on the signals of all the paths of pilot channels of all theusers, and a sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on each otherproducing soft decisions about the info parameters of signals of all theinfo channels of all the users through P_(l) stages, where l—signalprocessing unit number taking the integer values of 1 to L where; in thefirst signal processing unit: the first inputs are formed by the firstinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users, the second inputs areformed by the first inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, the third inputs are formed by the secondinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users, the second inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other, the firstinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of info channels of all the users on the signals of allthe paths of pilot channels of all the users, and the first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other, the fourthinputs are formed by the third inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users, the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, the second inputs of sub-unit for compensationof the interfering effect of signals of all the paths of info channelsof all the users on the signals of all the paths of pilot channels ofall the users, and the second inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other, where: the outputs of sub-unit for compensationof the interfering effect of signals of all the paths of pilot channelsof all the users on each other, generating at these outputs moreaccurate complex correlation responses of signals of all the paths ofpilot channels of all the users, are linked to the fourth inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on the signals of all thepaths of info channels of all the users and the third inputs of sub-unitfor compensation of the interfering effect of signals of all the pathsof info channels of all the users on the signals of all the paths ofpilot channels of all the users, the outputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofpilot channels of all the users on the signals of all the paths of infochannels of all the user, generating at these outputs more accuratecomplex correlation responses of signals of all the paths of infochannels of all the users, are connected to the fourth inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users and to the third inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other, the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users, generating at these outputsthe estimates of complex envelopes of signals of all the paths of allthe users, are joined with the fourth inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other and are second outputs offirst signal processing unit, the outputs of sub-unit for compensationof the interfering effect of signals of all the paths of info channelsof all the users on each other, generating at these outputs softdecisions about the info parameters of signals of all the info channelsof all the users, are the first outputs of first signal processing unit,where in each subsequent l-th signal processing unit, l taking theinteger values of 2 to L; the first inputs are formed by the firstinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users; the second inputs areformed by the first inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, the third inputs are formed by the secondinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on the signals ofall the paths of info channels of all the users, the second inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other, the firstinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of info channels of all the users on the signals of allthe paths of pilot channels of all the users, and first inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other; the fourthinputs are formed by the third inputs of sub-unit for compensation ofthe interfering effect of signals of all the paths of pilot channels ofall the users on the signals of all the paths of info channels of allthe users, the third inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of pilot channels of allthe users on each other, the second inputs of sub-unit for compensationof the interfering effect of signals of all the paths of info channelsof all the users on the signals of all the paths of pilot channels ofall the users and second inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other; the fifth inputs are formed by the third inputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users; the sixth inputs are formed bythe fourth inputs of sub-unit for compensation of the interfering effectof signals of all the paths of pilot channels of all the users on thesignals of all the paths of info channels of all the users, the fourthinputs of sub-unit for compensation of the interfering effect of signalsof all the paths of pilot channels of all the users on each other andfourth inputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on thesignals of all the paths of pilot channels of all the users; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on each other, generatingat these outputs more accurate complex correlation responses of signalsof all the paths of pilot channels of all the users, are linked to thefifth inputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on thesignals of all the paths of pilot channels of all the users; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of pilot channels of all the users on the signals of all thepaths of info channels of all the users, generating at these outputsmore accurate complex correlation responses of signals of all the pathsof info channels of all the users, are linked to the third inputs ofsub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other; the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on the signals of all thepaths of pilot channels of all the users, generating at these outputsthe estimates of complex envelopes of signals of all the paths of allthe users, are connected to the fourth inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other and for each signalprocessing unit except the last, L-th, one are the second outputs; theoutputs of sub-unit for compensation of the interfering effect ofsignals of all the paths of info channels of all the users on eachother, generating at these outputs soft decisions about the infoparameters of signals of all the info channels of all the users, are thefirst outputs of signal processing unit; and the outputs of the lastL-th signal processing unit are the outputs of the device.
 20. Thedevice of claim 19, wherein the demodulation unit comprises: a searcher,correlators for signal of each path of each user, sub-unit for delay andgrouping of the correlation responses of signals of all the paths ofinfo and pilot channels of all the users, a controller, and across-correlation matrix element former, wherein: the first inputs ofcorrelators and searcher are combined thus forming signal input ofdemodulation unit, the second inputs of correlators and searchers areconnected to the first and second control outputs of controller,respectively; the first outputs of each correlator and searcher areconnected to the first and second inputs of controller respectively; thesecond outputs of correlators are joined with the first inputs ofsub-unit for delay and grouping of the correlation responses of signalsof all the paths of info and pilot channels of all the users; the secondinputs of sub-unit for delay and grouping of the correlation responsesof signals of all the paths of info and pilot channels of all the usersare connected to the third control outputs of controller; the firstoutputs of sub-unit for delay and grouping of the correlation responsesof signals of all the paths of info and pilot channels of all the users,generating at these outputs complex correlation responses of signals ofall the paths of info channels of all the users, are the first outputsof demodulation unit; the second outputs of sub-unit for delay andgrouping of correlation responses of signals of all the paths of infoand pilot channels of all the users, generating at these outputs complexcorrelation responses of signals of all the paths of pilot channels ofall the users, are the second outputs of demodulation unit; the fourthoutputs of controller are the third outputs of demodulation unit; andthe fifth outputs of controller are joined with the inputs ofcross-correlation matrix element former; the outputs ofcross-correlation matrix element former that forms at these outputs theelements of cross-correlation matrix of the pseudo-noise sequences ofpilot components of signals of all the paths of all the users to eachother, the elements of cross-correlation matrix of the pseudo-noisesequences of the pilot components of signals of all the paths of all theusers to the pseudo-noise sequences of the info components of signals ofall the paths of all the users, the elements of cross-correlation matrixof the pseudo-noise sequences of the info components of signals of allthe paths of all the users to the pseudo-noise sequences of the pilotcomponents of signals of all the paths of all the users, and theelements of cross-correlation matrix of the pseudo-noise sequences ofthe info components of signals of all the paths of all the users to eachother, are the fourth outputs of demodulation unit.
 21. The device ofclaim 19 wherein the sub-unit for compensation of the interfering effectof signals of all the paths of info channels of all the users on eachother of signal processing unit for the device comprises: a controller;and P_(l) successively connected nodes for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other, l taking the integer values of 1 to L, where:the first outputs of a previous node for compensation of the interferingeffect of signals of all the paths of info channels on each other areconnected to the first inputs of subsequent node for compensation of theinterfering effect of signals of all the paths of user info channels oneach other; the first inputs of sub-unit for compensation of theinterfering effect of signals of all the paths of info channels of allthe users on each other are formed by the first inputs of controller;the second inputs of sub-unit for compensation of the interfering effectof signals of all the paths of info channels of all the users on eachother are formed by the second inputs of nodes for compensation of theinterfering effect of signals of all the paths of info channels on eachother; the third inputs of sub-unit for compensation of the interferingeffect of signals of all the paths of info channels of all the users oneach other are formed by the first inputs of first node for compensationof the interfering effect of signals of all the paths of info channelsof all the users on each other; the fourth inputs of sub-unit forcompensation of the interfering effect of signals of all the paths ofinfo channels of all the users on each other are formed by the thirdinputs of nodes for compensation of the interfering effect of signals ofall the paths of user info channels on each other; the first outputs ofcontroller are connected to the fourth inputs of nodes for compensationof the interfering effect of signals of all the paths of user infochannels on each other; the second outputs of controller are the outputsof sub-unit for compensation of the interfering effect of signals of allthe paths of info channels of all the users on each other, the secondoutputs of nodes for compensation of the interfering effect of signalsof all the paths of user info channels on each other are connected tothe second inputs of controller.